os-test.cpp 589 B

12345678910111213141516171819202122
  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[1], "Hello World!\r\n");
  15. /* deinit */
  16. obj_deinit(pikaMain);
  17. EXPECT_EQ(pikaMemNow(), 0);
  18. }
  19. #endif
  20. TEST_END