test_basic.py 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # Copyright 2014 Modelling, Simulation and Design Lab (MSDL) at
  2. # McGill University and the University of Antwerp (http://msdl.cs.mcgill.ca/)
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. import unittest
  16. import subprocess
  17. import os
  18. import sys
  19. from testMessageScheduler import TestMessageScheduler
  20. from testScheduler import TestScheduler
  21. from testActions import TestActions
  22. from testHelpers import TestHelpers
  23. from testGVT import TestGVT
  24. from testWait import TestWait
  25. from testExceptions import TestExceptions
  26. from testLocal import TestLocal
  27. from testTermination import TestTermination
  28. from testTestUtils import TestTestUtils
  29. from testLogger import TestLogger
  30. if __name__ == '__main__':
  31. local = unittest.TestLoader().loadTestsFromTestCase(TestLocal)
  32. actions = unittest.TestLoader().loadTestsFromTestCase(TestActions)
  33. termination = unittest.TestLoader().loadTestsFromTestCase(TestTermination)
  34. gvt = unittest.TestLoader().loadTestsFromTestCase(TestGVT)
  35. exceptions = unittest.TestLoader().loadTestsFromTestCase(TestExceptions)
  36. wait = unittest.TestLoader().loadTestsFromTestCase(TestWait)
  37. helpers = unittest.TestLoader().loadTestsFromTestCase(TestHelpers)
  38. scheduler = unittest.TestLoader().loadTestsFromTestCase(TestScheduler)
  39. mscheduler = unittest.TestLoader().loadTestsFromTestCase(TestMessageScheduler)
  40. testutils = unittest.TestLoader().loadTestsFromTestCase(TestTestUtils)
  41. logger = unittest.TestLoader().loadTestsFromTestCase(TestLogger)
  42. allTests = unittest.TestSuite()
  43. allTests.addTest(testutils)
  44. allTests.addTest(actions)
  45. allTests.addTest(helpers)
  46. allTests.addTest(gvt)
  47. allTests.addTest(termination)
  48. allTests.addTest(exceptions)
  49. allTests.addTest(wait)
  50. allTests.addTest(scheduler)
  51. allTests.addTest(logger)
  52. allTests.addTest(local)
  53. unittest.TextTestRunner(verbosity=2, failfast=True).run(allTests)