diff --git a/.github/workflows/cpp_ubuntu.yml b/.github/workflows/cpp_tests.yml similarity index 84% rename from .github/workflows/cpp_ubuntu.yml rename to .github/workflows/cpp_tests.yml index 3358663..229c27d 100644 --- a/.github/workflows/cpp_ubuntu.yml +++ b/.github/workflows/cpp_tests.yml @@ -1,4 +1,4 @@ -name: C++ Ubuntu +name: C++ Tests on: push: @@ -10,13 +10,13 @@ jobs: build-ubuntu: runs-on: ubuntu-18.04 - container: axsauze/kompute-builder:0.1 + container: axsauze/kompute-builder:0.2 steps: - uses: actions/checkout@v2 with: submodules: recursive - - name: configure + - name: configure-cpp run: | cmake -Bbuild/ \ -DKOMPUTE_OPT_INSTALL=0 \ @@ -24,10 +24,10 @@ jobs: -DKOMPUTE_OPT_BUILD_TESTS=1 \ -DKOMPUTE_OPT_ENABLE_SPDLOG=1 \ -DSPDLOG_INSTALL=1 - - name: build + - name: build-cpp run: | make mk_build_tests - - name: test + - name: test-cpp run: | export VK_ICD_FILENAMES=/swiftshader/vk_swiftshader_icd.json make mk_run_tests_cpu_only diff --git a/.github/workflows/python_tests.yml b/.github/workflows/python_tests.yml new file mode 100644 index 0000000..de046fa --- /dev/null +++ b/.github/workflows/python_tests.yml @@ -0,0 +1,32 @@ +name: Python Tests + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build-ubuntu: + + runs-on: ubuntu-18.04 + container: axsauze/kompute-builder:0.2 + + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: configure-python + run: | + pip3 install -r python/test/requirements-dev.txt + - name: build-python + run: | + pip3 install . + - name: test-python + run: | + export VK_ICD_FILENAMES=/swiftshader/vk_swiftshader_icd.json + pytest -v python/test/test_array_multiplication.py + pytest -v python/test/test_kompute.py -k "test_opmult" + pytest -v python/test/test_logistic_regression.py + +