repairing the FILTER variable to take recursive wildcards ** into account
This commit is contained in:
parent
b9b122efe2
commit
09f487f142
@ -6,7 +6,7 @@ import pytest
|
||||
import glob
|
||||
from test_expect_pragma import (
|
||||
TestExpectPragmas, TestCompiler,
|
||||
filter_pathnames, cat
|
||||
cat
|
||||
)
|
||||
|
||||
"""
|
||||
@ -69,21 +69,21 @@ MINIC_EVAL = os.path.join(
|
||||
# MINIC_EVAL = os.path.join(
|
||||
# HERE, '..', '..', 'TP03', 'MiniC-type-interpret', 'Main.py')
|
||||
|
||||
# Avoid duplicates
|
||||
ALL_IN_MEM_FILES = list(set(ALL_FILES) | set(ALLOC_FILES))
|
||||
ALL_IN_MEM_FILES.sort()
|
||||
ALL_FILES = list(set(ALL_FILES))
|
||||
ALL_FILES.sort()
|
||||
|
||||
if 'TEST_FILES' in os.environ:
|
||||
ALLOC_FILES = ALL_FILES
|
||||
ALL_IN_MEM_FILES = ALL_FILES
|
||||
|
||||
ALL_IN_MEM_FILES = list(set(ALL_FILES) | set(ALLOC_FILES))
|
||||
if 'FILTER' in os.environ:
|
||||
ALL_FILES = filter_pathnames(ALL_FILES, os.environ['FILTER'])
|
||||
ALLOC_FILES = filter_pathnames(ALLOC_FILES, os.environ['FILTER'])
|
||||
ALL_IN_MEM_FILES = filter_pathnames(ALL_IN_MEM_FILES, os.environ['FILTER'])
|
||||
FILTER_FILES = glob.glob(os.path.join(HERE, os.environ['FILTER']), recursive=True)
|
||||
ALL_FILES = list(set(FILTER_FILES) & set(ALL_FILES))
|
||||
ALLOC_FILES = list(set(FILTER_FILES) & set(ALLOC_FILES))
|
||||
ALL_IN_MEM_FILES = list(set(FILTER_FILES) & set(ALL_IN_MEM_FILES))
|
||||
|
||||
# Avoid duplicates
|
||||
ALL_IN_MEM_FILES.sort()
|
||||
ALL_FILES = list(set(ALL_FILES))
|
||||
ALL_FILES.sort()
|
||||
|
||||
class TestCodeGen(TestExpectPragmas, TestCompiler):
|
||||
DISABLE_CODEGEN = DISABLE_CODEGEN
|
||||
|
@ -5,7 +5,7 @@ import os
|
||||
import sys
|
||||
from test_expect_pragma import (
|
||||
TestExpectPragmas, cat,
|
||||
TestCompiler, filter_pathnames
|
||||
TestCompiler
|
||||
)
|
||||
|
||||
HERE = os.path.dirname(os.path.realpath(__file__))
|
||||
@ -34,7 +34,8 @@ if 'TEST_FILES' in os.environ:
|
||||
MINIC_EVAL = os.path.join(IMPLEM_DIR, 'MiniCC.py')
|
||||
|
||||
if 'FILTER' in os.environ:
|
||||
ALL_FILES = filter_pathnames(ALL_FILES, os.environ['FILTER'])
|
||||
FILTER_FILES = glob.glob(os.path.join(HERE, os.environ['FILTER']), recursive=True)
|
||||
ALL_FILES = list(set(FILTER_FILES) & set(ALL_FILES))
|
||||
|
||||
|
||||
class TestInterpret(TestExpectPragmas, TestCompiler):
|
||||
|
BIN
TP03/tp3.pdf
BIN
TP03/tp3.pdf
Binary file not shown.
BIN
TP04/tp4a.pdf
BIN
TP04/tp4a.pdf
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user