@@ -70,7 +70,7 @@ static int test__expr(struct test_suite *t __maybe_unused, int subtest __maybe_u
70
70
{
71
71
struct expr_id_data * val_ptr ;
72
72
const char * p ;
73
- double val , num_cpus , num_cores , num_dies , num_packages ;
73
+ double val , num_cpus_online , num_cpus , num_cores , num_dies , num_packages ;
74
74
int ret ;
75
75
struct expr_parse_ctx * ctx ;
76
76
bool is_intel = false;
@@ -227,7 +227,10 @@ static int test__expr(struct test_suite *t __maybe_unused, int subtest __maybe_u
227
227
228
228
/* Test toplogy constants appear well ordered. */
229
229
expr__ctx_clear (ctx );
230
+ TEST_ASSERT_VAL ("#num_cpus_online" ,
231
+ expr__parse (& num_cpus_online , ctx , "#num_cpus_online" ) == 0 );
230
232
TEST_ASSERT_VAL ("#num_cpus" , expr__parse (& num_cpus , ctx , "#num_cpus" ) == 0 );
233
+ TEST_ASSERT_VAL ("#num_cpus >= #num_cpus_online" , num_cpus >= num_cpus_online );
231
234
TEST_ASSERT_VAL ("#num_cores" , expr__parse (& num_cores , ctx , "#num_cores" ) == 0 );
232
235
TEST_ASSERT_VAL ("#num_cpus >= #num_cores" , num_cpus >= num_cores );
233
236
TEST_ASSERT_VAL ("#num_dies" , expr__parse (& num_dies , ctx , "#num_dies" ) == 0 );
0 commit comments