From e814db592dfa574a4f41717a1bc1734919a780c4 Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Wed, 5 Sep 2018 15:35:18 +1000
Subject: [PATCH] tests: Remove pyboard.py symlink and instead import from
 ../tools.

To eliminate the need for symlinks which don't work on systems like
Windows.
---
 tests/pyboard.py | 1 -
 tests/run-tests  | 3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)
 delete mode 120000 tests/pyboard.py

diff --git a/tests/pyboard.py b/tests/pyboard.py
deleted file mode 120000
index 3a82f6a6a..000000000
--- a/tests/pyboard.py
+++ /dev/null
@@ -1 +0,0 @@
-../tools/pyboard.py
\ No newline at end of file
diff --git a/tests/run-tests b/tests/run-tests
index cf59e4668..07d326811 100755
--- a/tests/run-tests
+++ b/tests/run-tests
@@ -139,7 +139,6 @@ def run_micropython(pyb, args, test_file, is_special=False):
 
     else:
         # run on pyboard
-        import pyboard
         pyb.enter_raw_repl()
         try:
             output_mupy = pyb.execfile(test_file)
@@ -533,6 +532,8 @@ the last matching regex is used:
     if args.target == 'unix' or args.list_tests:
         pyb = None
     elif args.target in EXTERNAL_TARGETS:
+        global pyboard
+        sys.path.append('../tools')
         import pyboard
         pyb = pyboard.Pyboard(args.device, args.baudrate, args.user, args.password)
         pyb.enter_raw_repl()
-- 
GitLab