From bdf7026e9557349cd3eeb291c01655d5f2a55db8 Mon Sep 17 00:00:00 2001 From: Thomas Hindoe Paaboel Andersen Date: Sat, 4 Oct 2014 23:51:45 +0200 Subject: test: only use assert_se The asserts used in the tests should never be allowed to be optimized away --- src/test/test-job-type.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/test/test-job-type.c') diff --git a/src/test/test-job-type.c b/src/test/test-job-type.c index 1066374436..1d9d49b228 100644 --- a/src/test/test-job-type.c +++ b/src/test/test-job-type.c @@ -52,29 +52,29 @@ int main(int argc, char*argv[]) { merged_ab = (job_type_merge_and_collapse(&ab, b, u) >= 0); if (!job_type_is_mergeable(a, b)) { - assert(!merged_ab); + assert_se(!merged_ab); printf("Not mergeable: %s + %s\n", job_type_to_string(a), job_type_to_string(b)); continue; } - assert(merged_ab); + assert_se(merged_ab); printf("%s + %s = %s\n", job_type_to_string(a), job_type_to_string(b), job_type_to_string(ab)); for (c = 0; c < _JOB_TYPE_MAX_MERGING; c++) { /* Verify transitivity of mergeability of job types */ - assert(!job_type_is_mergeable(a, b) || + assert_se(!job_type_is_mergeable(a, b) || !job_type_is_mergeable(b, c) || job_type_is_mergeable(a, c)); /* Verify that merged entries can be merged with the same entries * they can be merged with separately */ - assert(!job_type_is_mergeable(a, c) || job_type_is_mergeable(ab, c)); - assert(!job_type_is_mergeable(b, c) || job_type_is_mergeable(ab, c)); + assert_se(!job_type_is_mergeable(a, c) || job_type_is_mergeable(ab, c)); + assert_se(!job_type_is_mergeable(b, c) || job_type_is_mergeable(ab, c)); /* Verify that if a merged with b is not mergeable with c, then * either a or b is not mergeable with c either. */ - assert(job_type_is_mergeable(ab, c) || !job_type_is_mergeable(a, c) || !job_type_is_mergeable(b, c)); + assert_se(job_type_is_mergeable(ab, c) || !job_type_is_mergeable(a, c) || !job_type_is_mergeable(b, c)); bc = b; if (job_type_merge_and_collapse(&bc, c, u) >= 0) { @@ -82,16 +82,16 @@ int main(int argc, char*argv[]) { /* Verify associativity */ ab_c = ab; - assert(job_type_merge_and_collapse(&ab_c, c, u) == 0); + assert_se(job_type_merge_and_collapse(&ab_c, c, u) == 0); bc_a = bc; - assert(job_type_merge_and_collapse(&bc_a, a, u) == 0); + assert_se(job_type_merge_and_collapse(&bc_a, a, u) == 0); a_bc = a; - assert(job_type_merge_and_collapse(&a_bc, bc, u) == 0); + assert_se(job_type_merge_and_collapse(&a_bc, bc, u) == 0); - assert(ab_c == bc_a); - assert(ab_c == a_bc); + assert_se(ab_c == bc_a); + assert_se(ab_c == a_bc); printf("%s + %s + %s = %s\n", job_type_to_string(a), job_type_to_string(b), job_type_to_string(c), job_type_to_string(ab_c)); } -- cgit v1.2.3-54-g00ecf