diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c5ae7da5b..c8a990cb2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -206,9 +206,9 @@ jobs: name: love-windows-${{ steps.vars.outputs.arch }}${{ steps.vars.outputs.compatname }}-dbg path: pdb/Release/*.pdb - name: Build Test Exe - run: cmake --build build --config Release --target testbuild + run: cmake --build build --config Release --target install - name: Run All Tests - run: testbuild\love.exe ./testing/main.lua --console + run: install\lovec.exe ./testing/main.lua - name: Love Test Report uses: ellraiser/love-test-report@main with: diff --git a/testing/todo.md b/testing/todo.md index f5951c748..78ca67640 100644 --- a/testing/todo.md +++ b/testing/todo.md @@ -1,14 +1,19 @@ `/Applications/love_12.app/Contents/MacOS/love ./testing` -## Todo -- check test runs for windows setup -- add runs for linux + ios? -- finish graphics state methods -- start graphics drawing methods -- start object methods -- some joystick/input stuff could be at least nil checked maybe? -- pass in err string returns to the test output +## CI +- [ ] ignore test suite for windows AMD +- [ ] add test run to linux + ios builds +- [ ] add metal/vulkan runs + +## TESTSUITE +- [ ] finish graphics state methods +- [ ] start graphics drawing methods +- [ ] start object methods + +## FUTURE +- [ ] pass in err string returns to the test output maybe even assertNotNil could use the second value automatically test:assertNotNil(love.filesystem.openFile('file2', 'r')) wouldn't have to change -- need a platform: format table somewhere for compressed formats (i.e. DXT not supported) +- [ ] some joystick/input stuff could be at least nil checked maybe? +- [ ] need a platform: format table somewhere for compressed formats (i.e. DXT not supported) could add platform as global to command and then use in tests? \ No newline at end of file