375
390
while ((dirent = readdir(d))) {
376
391
if (strncmp(dirent->d_name, "clam", 4))
393
if (strstr(dirent->d_name, ".rar") && skip_unrar_files()) {
394
cli_dbgmsg("skipping (no unrar) %s\n", dirent->d_name);
379
398
testfiles = cli_realloc(testfiles, i*sizeof(*testfiles));
380
399
fail_unless(!!testfiles, "cli_realloc");
381
400
testfiles[i-1] = strdup(dirent->d_name);
384
fail_unless_fmt(testfiles_n == expected_testfiles, "testfiles: %d != %d", testfiles_n, expected_testfiles);
403
expect -= skip_unrar_files();
404
fail_unless_fmt(testfiles_n == expect, "testfiles: %d != %d", testfiles_n, expect);
585
607
suite_add_tcase(s, tc_cl_scan);
586
608
tcase_add_checked_fixture (tc_cl_scan, engine_setup, engine_teardown);
587
609
#ifdef CHECK_HAVE_LOOPS
588
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc, 0, expected_testfiles);
589
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_allscan, 0, expected_testfiles);
590
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile, 0, expected_testfiles);
591
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_allscan, 0, expected_testfiles);
592
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_callback, 0, expected_testfiles);
593
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_callback_allscan, 0, expected_testfiles);
594
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_callback, 0, expected_testfiles);
595
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_callback_allscan, 0, expected_testfiles);
596
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_handle, 0, expected_testfiles);
597
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_handle_allscan, 0, expected_testfiles);
598
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_mem, 0, expected_testfiles);
599
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_mem_allscan, 0, expected_testfiles);
610
expect -= skip_unrar_files();
612
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc, 0, expect);
613
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_allscan, 0, expect);
614
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile, 0, expect);
615
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_allscan, 0, expect);
616
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_callback, 0, expect);
617
tcase_add_loop_test(tc_cl_scan, test_cl_scandesc_callback_allscan, 0, expect);
618
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_callback, 0, expect);
619
tcase_add_loop_test(tc_cl_scan, test_cl_scanfile_callback_allscan, 0, expect);
620
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_handle, 0, expect);
621
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_handle_allscan, 0, expect);
622
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_mem, 0, expect);
623
tcase_add_loop_test(tc_cl_scan, test_cl_scanmap_callback_mem_allscan, 0, expect);