os-test.cpp 655 B

123456789101112131415161718192021222324
  1. #include "test_common.h"
  2. TEST_START
  3. #if !PIKA_NANO_ENABLE
  4. TEST(os, test1) {
  5. g_PikaMemInfo.heapUsedMax = 0;
  6. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  7. extern unsigned char pikaModules_py_a[];
  8. obj_linkLibrary(pikaMain, pikaModules_py_a);
  9. /* run */
  10. __platform_printf("BEGIN\r\n");
  11. pikaVM_runSingleFile(pikaMain, "test/python/os/os_test1.py");
  12. /* assert */
  13. EXPECT_STREQ(log_buff[0], "PASS\r\n");
  14. EXPECT_STREQ(log_buff[2], "Hello World!\r\n");
  15. /* deinit */
  16. obj_deinit(pikaMain);
  17. EXPECT_EQ(pikaMemNow(), 0);
  18. }
  19. TEST_RUN_SINGLE_FILE_PASS(os, path, "test/python/os/os_path.py")
  20. #endif
  21. TEST_END