Skip to content

Commit

Permalink
tests: checking that paths are posix-like
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigomelo9 committed Sep 8, 2024
1 parent e3fadf9 commit e313901
Showing 1 changed file with 41 additions and 36 deletions.
77 changes: 41 additions & 36 deletions tests/test_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,24 +57,24 @@
Path(tdir / 'fakedata/cons/par.xdc').resolve().as_posix(): {}
},
'params': {
'PAR1': 'VAL1',
'PAR2': 'VAL2',
'PAR3': 'VAL3'
'PAR1': 'VAL01',
'PAR2': 'VAL02',
'PAR3': 'VAL03'
},
'defines': {
'DEF1': 'VAL1',
'DEF2': 'VAL2',
'DEF3': 'VAL3'
'DEF1': 'VAL01',
'DEF2': 'VAL02',
'DEF3': 'VAL03'
},
'hooks': {
'precfg': ['CMD1', 'CMD2'],
'postcfg': ['CMD1', 'CMD2'],
'presyn': ['CMD1', 'CMD2'],
'postsyn': ['CMD1', 'CMD2'],
'prepar': ['CMD1', 'CMD2'],
'postpar': ['CMD1', 'CMD2'],
'prebit': ['CMD1', 'CMD2'],
'postbit': ['CMD1', 'CMD2']
'precfg': ['CMD01', 'CMD02'],
'postcfg': ['CMD03', 'CMD04'],
'presyn': ['CMD05', 'CMD06'],
'postsyn': ['CMD07', 'CMD08'],
'prepar': ['CMD09', 'CMD10'],
'postpar': ['CMD11', 'CMD12'],
'prebit': ['CMD13', 'CMD14'],
'postbit': ['CMD15', 'CMD16']
}
}

Expand All @@ -92,26 +92,31 @@ def test_data():
prj.add_cons(str(tdir / 'fakedata/cons/all.xdc'))
prj.add_cons(str(tdir / 'fakedata/cons/syn.xdc'))
prj.add_cons(str(tdir / 'fakedata/cons/par.xdc'))
prj.add_param('PAR1', 'VAL1')
prj.add_param('PAR2', 'VAL2')
prj.add_param('PAR3', 'VAL3')
prj.add_define('DEF1', 'VAL1')
prj.add_define('DEF2', 'VAL2')
prj.add_define('DEF3', 'VAL3')
prj.add_hook('precfg', 'CMD1')
prj.add_hook('precfg', 'CMD2')
prj.add_hook('postcfg', 'CMD1')
prj.add_hook('postcfg', 'CMD2')
prj.add_hook('presyn', 'CMD1')
prj.add_hook('presyn', 'CMD2')
prj.add_hook('postsyn', 'CMD1')
prj.add_hook('postsyn', 'CMD2')
prj.add_hook('prepar', 'CMD1')
prj.add_hook('prepar', 'CMD2')
prj.add_hook('postpar', 'CMD1')
prj.add_hook('postpar', 'CMD2')
prj.add_hook('prebit', 'CMD1')
prj.add_hook('prebit', 'CMD2')
prj.add_hook('postbit', 'CMD1')
prj.add_hook('postbit', 'CMD2')
prj.add_param('PAR1', 'VAL01')
prj.add_param('PAR2', 'VAL02')
prj.add_param('PAR3', 'VAL03')
prj.add_define('DEF1', 'VAL01')
prj.add_define('DEF2', 'VAL02')
prj.add_define('DEF3', 'VAL03')
prj.add_hook('precfg', 'CMD01')
prj.add_hook('precfg', 'CMD02')
prj.add_hook('postcfg', 'CMD03')
prj.add_hook('postcfg', 'CMD04')
prj.add_hook('presyn', 'CMD05')
prj.add_hook('presyn', 'CMD06')
prj.add_hook('postsyn', 'CMD07')
prj.add_hook('postsyn', 'CMD08')
prj.add_hook('prepar', 'CMD09')
prj.add_hook('prepar', 'CMD10')
prj.add_hook('postpar', 'CMD11')
prj.add_hook('postpar', 'CMD12')
prj.add_hook('prebit', 'CMD13')
prj.add_hook('prebit', 'CMD14')
prj.add_hook('postbit', 'CMD15')
prj.add_hook('postbit', 'CMD16')
assert prj.data == pattern, 'ERROR: unexpected data'
paths = prj.data['includes'] + list(prj.data['files'].keys())
for path in paths:
assert '\\' not in path, (
f"'{path}' contains a '\\' character, which is not allowed."
)

0 comments on commit e313901

Please sign in to comment.