Add GC markAndSweep tests.

This commit is contained in:
cheatfate 2018-07-25 21:15:46 +03:00
parent bc6d5c9a4e
commit bd6658d3d3
1 changed files with 10 additions and 0 deletions

View File

@ -12,36 +12,46 @@ requires "nim > 0.18.0"
task test, "Run all tests": task test, "Run all tests":
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsync" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsync"
exec "nim c -r tests/testsync" exec "nim c -r tests/testsync"
exec "nim c -r --gc:markAndSweep tests/testsync"
exec "nim c -r -d:release tests/testsync" exec "nim c -r -d:release tests/testsync"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsoon" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsoon"
exec "nim c -r tests/testsoon" exec "nim c -r tests/testsoon"
exec "nim c -r --gc:markAndSweep tests/testsoon"
exec "nim c -r -d:release tests/testsoon" exec "nim c -r -d:release tests/testsoon"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testtime" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testtime"
exec "nim c -r tests/testtime" exec "nim c -r tests/testtime"
exec "nim c -r --gc:markAndSweep tests/testtime"
exec "nim c -r -d:release tests/testtime" exec "nim c -r -d:release tests/testtime"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testfut" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testfut"
exec "nim c -r tests/testfut" exec "nim c -r tests/testfut"
exec "nim c -r --gc:markAndSweep tests/testfut"
exec "nim c -r -d:release tests/testfut" exec "nim c -r -d:release tests/testfut"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsignal" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testsignal"
exec "nim c -r tests/testsignal" exec "nim c -r tests/testsignal"
exec "nim c -r --gc:markAndSweep tests/testsignal"
exec "nim c -r -d:release tests/testsignal" exec "nim c -r -d:release tests/testsignal"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testaddress" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testaddress"
exec "nim c -r tests/testaddress" exec "nim c -r tests/testaddress"
exec "nim c -r --gc:markAndSweep tests/testaddress"
exec "nim c -r -d:release tests/testaddress" exec "nim c -r -d:release tests/testaddress"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testdatagram" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testdatagram"
exec "nim c -r tests/testdatagram" exec "nim c -r tests/testdatagram"
exec "nim c -r --gc:markAndSweep tests/testdatagram"
exec "nim c -r -d:release tests/testdatagram" exec "nim c -r -d:release tests/testdatagram"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/teststream" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/teststream"
exec "nim c -r tests/teststream" exec "nim c -r tests/teststream"
exec "nim c -r --gc:markAndSweep tests/teststream"
exec "nim c -r -d:release tests/teststream" exec "nim c -r -d:release tests/teststream"
exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testserver" exec "nim c -r -d:useSysAssert -d:useGcAssert tests/testserver"
exec "nim c -r tests/testserver" exec "nim c -r tests/testserver"
exec "nim c -r --gc:markAndSweep tests/testserver"
exec "nim c -r -d:release tests/testserver" exec "nim c -r -d:release tests/testserver"