Skip to content

Commit 2ecdac5

Browse files
committed
Add script for running just unit or functional tests
1 parent 67954d3 commit 2ecdac5

File tree

7 files changed

+43
-5
lines changed

7 files changed

+43
-5
lines changed

test.sh renamed to all_tests.sh

File renamed without changes.

functional_tests.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
export PYTHONPATH=`pwd`
4+
5+
coverage run \
6+
--branch \
7+
--source ./contextshell \
8+
-m unittest \
9+
discover \
10+
--pattern '*Tests.py' \
11+
--start-directory ./ \
12+
./tests/functional
13+
TESTS_PASSED=$?
14+
15+
if [[ $TESTS_PASSED -eq 0 ]];
16+
then
17+
coverage report -m
18+
fi
19+

tests/functional/ActionResolvingTests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from contextshell.NodePath import NodePath
22
from contextshell.TreeRoot import TreeRoot
3-
from functional.TestExecutor import script_test
4-
from functional.ShellTestsBase import NodeTreeTestsBase
3+
from tests.functional.TestExecutor import script_test
4+
from tests.functional.ShellTestsBase import NodeTreeTestsBase
55
import unittest
66

77

tests/functional/CrudTests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from contextshell.NodeTreeRoot import NodeTreeRoot
22
from contextshell.NodePath import NodePath
3-
from functional.ShellTestsBase import NodeTreeTestsBase
3+
from tests.functional.ShellTestsBase import NodeTreeTestsBase
44
from tests.functional.TestExecutor import script_test
55
import unittest
66

tests/functional/FilesystemTests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import unittest
22
from contextshell.NodeTreeRoot import NodeTreeRoot
33
from contextshell.NodePath import NodePath
4-
from functional.ShellTestsBase import NodeTreeTestsBase
4+
from tests.functional.ShellTestsBase import NodeTreeTestsBase
55
from tests.functional.TestExecutor import script_test
66

77

tests/functional/ParserTypesTests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import unittest
22
from contextshell.NodeTreeRoot import NodeTreeRoot
33
from contextshell.NodePath import NodePath
4-
from functional.ShellTestsBase import NodeTreeTestsBase
4+
from tests.functional.ShellTestsBase import NodeTreeTestsBase
55
from tests.functional.TestExecutor import script_test
66

77

unit_tests.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
export PYTHONPATH=`pwd`
4+
5+
coverage run \
6+
--branch \
7+
--source ./contextshell \
8+
-m unittest \
9+
discover \
10+
--pattern '*Tests.py' \
11+
--start-directory ./ \
12+
./tests/unit
13+
TESTS_PASSED=$?
14+
15+
if [[ $TESTS_PASSED -eq 0 ]];
16+
then
17+
coverage report -m
18+
fi
19+

0 commit comments

Comments
 (0)