57
57
Path (tdir / 'fakedata/cons/par.xdc' ).resolve ().as_posix (): {}
58
58
},
59
59
'params' : {
60
- 'PAR1' : 'VAL1 ' ,
61
- 'PAR2' : 'VAL2 ' ,
62
- 'PAR3' : 'VAL3 '
60
+ 'PAR1' : 'VAL01 ' ,
61
+ 'PAR2' : 'VAL02 ' ,
62
+ 'PAR3' : 'VAL03 '
63
63
},
64
64
'defines' : {
65
- 'DEF1' : 'VAL1 ' ,
66
- 'DEF2' : 'VAL2 ' ,
67
- 'DEF3' : 'VAL3 '
65
+ 'DEF1' : 'VAL01 ' ,
66
+ 'DEF2' : 'VAL02 ' ,
67
+ 'DEF3' : 'VAL03 '
68
68
},
69
69
'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 ' ]
78
78
}
79
79
}
80
80
@@ -92,26 +92,31 @@ def test_data():
92
92
prj .add_cons (str (tdir / 'fakedata/cons/all.xdc' ))
93
93
prj .add_cons (str (tdir / 'fakedata/cons/syn.xdc' ))
94
94
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 ' )
117
117
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