Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fcbdc71

Browse files
committed
fix @ depends and handle missing Depends which means @
1 parent 890eb76 commit fcbdc71

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

adt-runscript.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class Test:
4242
def __init__(self, name):
4343
self.name = name
4444
self.depends = []
45-
def add_depends(self, d):
45+
def parse_depends(self, d):
4646
self.depends = set([x.split()[0] for x in d.split(",") if "libc" not in x])
4747

4848

@@ -96,11 +96,15 @@ def add_depends(self, d):
9696
if k == "Depends":
9797
assert gottest
9898
if v == "@":
99-
tests[-1].add_depends(", ".join(loc_pkg_names))
99+
tests[-1].depends = list(loc_pkg_names)
100100
else:
101-
tests[-1].add_depends(v)
101+
tests[-1].parse_depends(v)
102102
gottest = False
103103

104+
# no Depends means implicit @
105+
for t in tests:
106+
if not t.depends:
107+
t.depends = list(loc_pkg_names)
104108

105109
# copy the local pacakges
106110
for pkg in loc_pkg_paths:

0 commit comments

Comments
 (0)