@@ -37,51 +37,56 @@ def setUp(self):
3737 'num_gpus_per_node' : 1 })
3838 ]
3939
40+ def count_checks (self , filter_fn ):
41+ return sn .count (filter (filter_fn , self .checks ))
42+
4043 def test_have_name (self ):
41- self .assertEqual (1 , sn . count ( filter ( filters .have_name ('check1' ),
42- self .checks )))
43- self .assertEqual (1 , sn . count ( filter ( filters .have_name ('check2' ),
44- self .checks )))
45- self .assertEqual (1 , sn . count ( filter ( filters .have_name ('check3' ),
46- self .checks )))
47- self . assertEqual ( 0 , sn . count ( filter ( filters .have_name ('check4' ),
48- self . checks )) )
44+ self .assertEqual (1 , self . count_checks ( filters .have_name ('check1' )))
45+ self . assertEqual ( 3 , self .count_checks ( filters . have_name ( 'check' )))
46+ self .assertEqual (2 , self . count_checks ( filters .have_name (r'\S*1|\S*3' )))
47+ self . assertEqual ( 0 , self .count_checks ( filters . have_name ( 'Check' )))
48+ self .assertEqual (3 , self . count_checks ( filters .have_name ('(?i)Check' )))
49+ self .assertEqual (
50+ 2 , self . count_checks ( filters .have_name ('check1|(?i)CHECK2' ))
51+ )
4952
5053 def test_have_not_name (self ):
51- self .assertEqual (2 , sn .count (filter (filters .have_not_name ('check1' ),
52- self .checks )))
54+ self .assertEqual (2 , self .count_checks (filters .have_not_name ('check1' )))
55+ self .assertEqual (
56+ 1 , self .count_checks (filters .have_not_name ('check1|check3' ))
57+ )
58+ self .assertEqual (
59+ 0 , self .count_checks (filters .have_not_name ('check1|check2|check3' ))
60+ )
61+ self .assertEqual (3 , self .count_checks (filters .have_not_name ('Check1' )))
62+ self .assertEqual (
63+ 2 , self .count_checks (filters .have_not_name ('(?i)Check1' ))
64+ )
5365
5466 def test_have_tags (self ):
55- self .assertEqual (1 , sn .count (filter (filters .have_tag (['a' , 'c' ]),
56- self .checks )))
57- self .assertEqual (0 , sn .count (filter (filters .have_tag (['p' , 'q' ]),
58- self .checks )))
59- self .assertEqual (2 , sn .count (filter (filters .have_tag (['z' ]),
60- self .checks )))
67+ self .assertEqual (2 , self .count_checks (filters .have_tag ('a|c' )))
68+ self .assertEqual (0 , self .count_checks (filters .have_tag ('p|q' )))
69+ self .assertEqual (2 , self .count_checks (filters .have_tag ('z' )))
6170
6271 def test_have_prgenv (self ):
63- self .assertEqual (1 , sn . count ( filter (
64- filters .have_prgenv ([ 'env1' , ' env2']), self . checks ) ))
65- self . assertEqual ( 2 , sn . count ( filter ( filters . have_prgenv ([ 'env3' ]),
66- self .checks )))
67- self .assertEqual (1 , sn . count ( filter ( filters .have_prgenv ([ 'env4' ]),
68- self .checks )))
69- self .assertEqual ( 0 , sn . count ( filter (
70- filters . have_prgenv ([ 'env1' , 'env3' ]), self . checks )) )
72+ self .assertEqual (
73+ 1 , self . count_checks ( filters .have_prgenv ('env1| env2' ))
74+ )
75+ self . assertEqual ( 2 , self .count_checks ( filters . have_prgenv ( 'env3' )))
76+ self .assertEqual (1 , self . count_checks ( filters .have_prgenv ('env4' )))
77+ self .assertEqual (
78+ 3 , self .count_checks ( filters . have_prgenv ( 'env1|env3' ))
79+ )
7180
7281 @rt .switch_runtime (fixtures .TEST_SITE_CONFIG , 'testsys' )
7382 def test_partition (self ):
7483 p = rt .runtime ().system .partition ('gpu' )
75- self .assertEqual (2 , sn .count (filter (filters .have_partition ([p ]),
76- self .checks )))
84+ self .assertEqual (2 , self .count_checks (filters .have_partition ([p ])))
7785 p = rt .runtime ().system .partition ('login' )
78- self .assertEqual (0 , sn .count (filter (filters .have_partition ([p ]),
79- self .checks )))
86+ self .assertEqual (0 , self .count_checks (filters .have_partition ([p ])))
8087
8188 def test_have_gpu_only (self ):
82- self .assertEqual (2 , sn .count (filter (filters .have_gpu_only (),
83- self .checks )))
89+ self .assertEqual (2 , self .count_checks (filters .have_gpu_only ()))
8490
8591 def test_have_cpu_only (self ):
86- self .assertEqual (1 , sn .count (filter (filters .have_cpu_only (),
87- self .checks )))
92+ self .assertEqual (1 , self .count_checks (filters .have_cpu_only ()))
0 commit comments