[Tests] Better support when KiBot is also installed at user level
This commit is contained in:
parent
35996e4cf5
commit
6ff6fcc975
|
|
@ -3,7 +3,11 @@ import os
|
||||||
import sys
|
import sys
|
||||||
# Setup the path to load local kibot module
|
# Setup the path to load local kibot module
|
||||||
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
if prev_dir not in sys.path:
|
if sys.path[0] != prev_dir:
|
||||||
|
try:
|
||||||
|
sys.path.remove(prev_dir)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
# Force the pcbnew module load to fail
|
# Force the pcbnew module load to fail
|
||||||
sys.modules['colorama'] = None
|
sys.modules['colorama'] = None
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,11 @@ import sys
|
||||||
# Setup the path to load local kibot module
|
# Setup the path to load local kibot module
|
||||||
cur_dir = os.path.dirname(os.path.abspath(__file__))
|
cur_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
prev_dir = os.path.dirname(os.path.dirname(cur_dir))
|
prev_dir = os.path.dirname(os.path.dirname(cur_dir))
|
||||||
if prev_dir not in sys.path:
|
if sys.path[0] != prev_dir:
|
||||||
|
try:
|
||||||
|
sys.path.remove(prev_dir)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
if len(sys.argv) > 1 and sys.argv[1] == 'fake':
|
if len(sys.argv) > 1 and sys.argv[1] == 'fake':
|
||||||
fake_dir = os.path.join(cur_dir, 'fake_pcbnew')
|
fake_dir = os.path.join(cur_dir, 'fake_pcbnew')
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,11 @@ import os
|
||||||
import sys
|
import sys
|
||||||
# Setup the path to load local kibot module
|
# Setup the path to load local kibot module
|
||||||
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
if prev_dir not in sys.path:
|
if sys.path[0] != prev_dir:
|
||||||
|
try:
|
||||||
|
sys.path.remove(prev_dir)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
# Force the xlsxwriter module load to fail
|
# Force the xlsxwriter module load to fail
|
||||||
sys.modules['xlsxwriter'] = None
|
sys.modules['xlsxwriter'] = None
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,11 @@ import os
|
||||||
import sys
|
import sys
|
||||||
# Setup the path to load local kibot module
|
# Setup the path to load local kibot module
|
||||||
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
prev_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
if prev_dir not in sys.path:
|
if sys.path[0] != prev_dir:
|
||||||
|
try:
|
||||||
|
sys.path.remove(prev_dir)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
# Force the pcbnew module load to fail
|
# Force the pcbnew module load to fail
|
||||||
sys.modules['yaml'] = None
|
sys.modules['yaml'] = None
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,11 @@ if prev_dir not in sys.path:
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
# One more level for the project
|
# One more level for the project
|
||||||
prev_dir = os.path.dirname(prev_dir)
|
prev_dir = os.path.dirname(prev_dir)
|
||||||
if prev_dir not in sys.path:
|
if sys.path[0] != prev_dir:
|
||||||
|
try:
|
||||||
|
sys.path.remove(prev_dir)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
sys.path.insert(0, prev_dir)
|
sys.path.insert(0, prev_dir)
|
||||||
|
|
||||||
import kibot.log as log
|
import kibot.log as log
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue