|
@@ -13,6 +13,7 @@
|
|
# limitations under the License.
|
|
# limitations under the License.
|
|
|
|
|
|
import os.path as osp
|
|
import os.path as osp
|
|
|
|
+import re
|
|
import tempfile
|
|
import tempfile
|
|
import shutil
|
|
import shutil
|
|
from glob import iglob
|
|
from glob import iglob
|
|
@@ -23,7 +24,7 @@ from testing_utils import run_script, CpuCommonTest
|
|
class TestTutorial(CpuCommonTest):
|
|
class TestTutorial(CpuCommonTest):
|
|
SUBDIR = "./"
|
|
SUBDIR = "./"
|
|
TIMEOUT = 300
|
|
TIMEOUT = 300
|
|
- PATTERN = "*.py"
|
|
|
|
|
|
+ REGEX = ".*"
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
def setUpClass(cls):
|
|
@@ -52,7 +53,9 @@ class TestTutorial(CpuCommonTest):
|
|
|
|
|
|
return _test_tutorial_impl
|
|
return _test_tutorial_impl
|
|
|
|
|
|
- for script_path in iglob(osp.join(cls.SUBDIR, cls.PATTERN)):
|
|
|
|
|
|
+ for script_path in filter(
|
|
|
|
+ re.compile(cls.REGEX).match,
|
|
|
|
+ iglob(osp.join(cls.SUBDIR, '*.py'))):
|
|
script_name = osp.basename(script_path)
|
|
script_name = osp.basename(script_path)
|
|
if osp.normpath(osp.join(cls.SUBDIR, script_name)) != osp.normpath(
|
|
if osp.normpath(osp.join(cls.SUBDIR, script_name)) != osp.normpath(
|
|
script_path):
|
|
script_path):
|
|
@@ -82,3 +85,4 @@ class TestDetTutorial(TestTutorial):
|
|
@TestTutorial.add_tests
|
|
@TestTutorial.add_tests
|
|
class TestSegTutorial(TestTutorial):
|
|
class TestSegTutorial(TestTutorial):
|
|
SUBDIR = "../tutorials/train/semantic_segmentation"
|
|
SUBDIR = "../tutorials/train/semantic_segmentation"
|
|
|
|
+ REGEX = r".*(?<!run_with_clean_log\.py)$"
|