summaryrefslogtreecommitdiff
path: root/shared/upytesthelper/upytesthelper.c
diff options
context:
space:
mode:
Diffstat (limited to 'shared/upytesthelper/upytesthelper.c')
-rw-r--r--shared/upytesthelper/upytesthelper.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/shared/upytesthelper/upytesthelper.c b/shared/upytesthelper/upytesthelper.c
index 12fa8276b..ba20037f7 100644
--- a/shared/upytesthelper/upytesthelper.c
+++ b/shared/upytesthelper/upytesthelper.c
@@ -31,6 +31,14 @@
#include "py/compile.h"
#include "upytesthelper.h"
+#if !MICROPY_PY_SYS_PATH
+#error "upytesthelper requires MICROPY_PY_SYS_PATH=1"
+#endif
+
+#if !MICROPY_PY_SYS_ARGV
+#error "upytesthelper requires MICROPY_PY_SYS_ARGV=1"
+#endif
+
static const char *test_exp_output;
static int test_exp_output_len, test_rem_output_len;
static int test_failed;
@@ -93,7 +101,7 @@ void upytest_execute_test(const char *src) {
// reinitialized before running each.
gc_init(heap_start, heap_end);
mp_init();
- mp_obj_list_init(mp_sys_path, 0);
+ mp_sys_path = mp_obj_new_list(0, NULL);
#if MICROPY_MODULE_FROZEN
mp_obj_list_append(mp_sys_path, MP_OBJ_NEW_QSTR(MP_QSTR__dot_frozen));
#endif