5757 Path (tdir / 'fakedata/cons/par.xdc' ).resolve ().as_posix (): {}
5858 },
5959 'params' : {
60- 'PAR1' : 'VAL1 ' ,
61- 'PAR2' : 'VAL2 ' ,
62- 'PAR3' : 'VAL3 '
60+ 'PAR1' : 'VAL01 ' ,
61+ 'PAR2' : 'VAL02 ' ,
62+ 'PAR3' : 'VAL03 '
6363 },
6464 'defines' : {
65- 'DEF1' : 'VAL1 ' ,
66- 'DEF2' : 'VAL2 ' ,
67- 'DEF3' : 'VAL3 '
65+ 'DEF1' : 'VAL01 ' ,
66+ 'DEF2' : 'VAL02 ' ,
67+ 'DEF3' : 'VAL03 '
6868 },
6969 'hooks' : {
70- 'precfg' : ['CMD1 ' , 'CMD2 ' ],
71- 'postcfg' : ['CMD1 ' , 'CMD2 ' ],
72- 'presyn' : ['CMD1 ' , 'CMD2 ' ],
73- 'postsyn' : ['CMD1 ' , 'CMD2 ' ],
74- 'prepar' : ['CMD1 ' , 'CMD2 ' ],
75- 'postpar' : ['CMD1 ' , 'CMD2 ' ],
76- 'prebit' : ['CMD1 ' , 'CMD2 ' ],
77- 'postbit' : ['CMD1 ' , 'CMD2 ' ]
70+ 'precfg' : ['CMD01 ' , 'CMD02 ' ],
71+ 'postcfg' : ['CMD03 ' , 'CMD04 ' ],
72+ 'presyn' : ['CMD05 ' , 'CMD06 ' ],
73+ 'postsyn' : ['CMD07 ' , 'CMD08 ' ],
74+ 'prepar' : ['CMD09 ' , 'CMD10 ' ],
75+ 'postpar' : ['CMD11 ' , 'CMD12 ' ],
76+ 'prebit' : ['CMD13 ' , 'CMD14 ' ],
77+ 'postbit' : ['CMD15 ' , 'CMD16 ' ]
7878 }
7979}
8080
@@ -92,26 +92,31 @@ def test_data():
9292 prj .add_cons (str (tdir / 'fakedata/cons/all.xdc' ))
9393 prj .add_cons (str (tdir / 'fakedata/cons/syn.xdc' ))
9494 prj .add_cons (str (tdir / 'fakedata/cons/par.xdc' ))
95- prj .add_param ('PAR1' , 'VAL1 ' )
96- prj .add_param ('PAR2' , 'VAL2 ' )
97- prj .add_param ('PAR3' , 'VAL3 ' )
98- prj .add_define ('DEF1' , 'VAL1 ' )
99- prj .add_define ('DEF2' , 'VAL2 ' )
100- prj .add_define ('DEF3' , 'VAL3 ' )
101- prj .add_hook ('precfg' , 'CMD1 ' )
102- prj .add_hook ('precfg' , 'CMD2 ' )
103- prj .add_hook ('postcfg' , 'CMD1 ' )
104- prj .add_hook ('postcfg' , 'CMD2 ' )
105- prj .add_hook ('presyn' , 'CMD1 ' )
106- prj .add_hook ('presyn' , 'CMD2 ' )
107- prj .add_hook ('postsyn' , 'CMD1 ' )
108- prj .add_hook ('postsyn' , 'CMD2 ' )
109- prj .add_hook ('prepar' , 'CMD1 ' )
110- prj .add_hook ('prepar' , 'CMD2 ' )
111- prj .add_hook ('postpar' , 'CMD1 ' )
112- prj .add_hook ('postpar' , 'CMD2 ' )
113- prj .add_hook ('prebit' , 'CMD1 ' )
114- prj .add_hook ('prebit' , 'CMD2 ' )
115- prj .add_hook ('postbit' , 'CMD1 ' )
116- prj .add_hook ('postbit' , 'CMD2 ' )
95+ prj .add_param ('PAR1' , 'VAL01 ' )
96+ prj .add_param ('PAR2' , 'VAL02 ' )
97+ prj .add_param ('PAR3' , 'VAL03 ' )
98+ prj .add_define ('DEF1' , 'VAL01 ' )
99+ prj .add_define ('DEF2' , 'VAL02 ' )
100+ prj .add_define ('DEF3' , 'VAL03 ' )
101+ prj .add_hook ('precfg' , 'CMD01 ' )
102+ prj .add_hook ('precfg' , 'CMD02 ' )
103+ prj .add_hook ('postcfg' , 'CMD03 ' )
104+ prj .add_hook ('postcfg' , 'CMD04 ' )
105+ prj .add_hook ('presyn' , 'CMD05 ' )
106+ prj .add_hook ('presyn' , 'CMD06 ' )
107+ prj .add_hook ('postsyn' , 'CMD07 ' )
108+ prj .add_hook ('postsyn' , 'CMD08 ' )
109+ prj .add_hook ('prepar' , 'CMD09 ' )
110+ prj .add_hook ('prepar' , 'CMD10 ' )
111+ prj .add_hook ('postpar' , 'CMD11 ' )
112+ prj .add_hook ('postpar' , 'CMD12 ' )
113+ prj .add_hook ('prebit' , 'CMD13 ' )
114+ prj .add_hook ('prebit' , 'CMD14 ' )
115+ prj .add_hook ('postbit' , 'CMD15 ' )
116+ prj .add_hook ('postbit' , 'CMD16 ' )
117117 assert prj .data == pattern , 'ERROR: unexpected data'
118+ paths = prj .data ['includes' ] + list (prj .data ['files' ].keys ())
119+ for path in paths :
120+ assert '\\ ' not in path , (
121+ f"'{ path } ' contains a '\\ ' character, which is not allowed."
122+ )
0 commit comments