author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 08 Jul 2019 12:37:49 +0100 | |
changeset 177 | fd154978bab5 |
child 178 | 5d1c3e5fab6b |
permissions | -rw-r--r-- |
177
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
# |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
# jv:vdb - Visual / VM Debugger |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
# Copyright (C) 2015-now Jan Vrany |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
# |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
# This software is licensed under 'Creative Commons Attribution-NonCommercial 4.0 International License' |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
# |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
# You may find a full license text in LICENSE.txt or at http://creativecommons.org/licenses/by-nc/4.0/ |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
# |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
""" |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
This script contains tests Pythin vdb support. |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
To run all tests |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
gdb -q --ex "source vdbtests.py" -ex 'py run()' -ex "quit" |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
To run single test, for example, _instanceTests.test_context_03(): |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
gdb -q --ex "source vdbtests.py" -ex 'py run(parse_and_eval_test("test_01"))' -ex "quit" |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
""" |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
import os |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
import sys |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
import unittest |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
vdb_tests_python_dir = os.path.dirname(__file__) |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
vdb_python_dir = os.path.join(vdb_tests_python_dir, '..' , '..' , 'python') |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
sys.path.append(vdb_python_dir) |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
|
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
import gdb |
fd154978bab5
Load Python support code upon startup.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
import vdb |