TEST(find_command, IF(not_windows)) { opt_handlers_setup(); replace_string(&cfg.shell, "/bin/sh"); assert_success(chdir(TEST_DATA_PATH)); strcpy(lwin.curr_dir, test_data); assert_success(exec_commands("set findprg='find %s %a %u'", &lwin, CIT_COMMAND)); /* Nothing to repeat. */ assert_failure(exec_commands("find", &lwin, CIT_COMMAND)); assert_success(exec_commands("find a", &lwin, CIT_COMMAND)); assert_int_equal(3, lwin.list_rows); assert_success(exec_commands("find . -name aaa", &lwin, CIT_COMMAND)); assert_int_equal(1, lwin.list_rows); assert_success(exec_commands("find -name '*.vifm'", &lwin, CIT_COMMAND)); assert_int_equal(4, lwin.list_rows); view_teardown(&lwin); view_setup(&lwin); /* Repeat last search. */ strcpy(lwin.curr_dir, test_data); assert_success(exec_commands("find", &lwin, CIT_COMMAND)); assert_int_equal(4, lwin.list_rows); opt_handlers_teardown(); }
TEARDOWN() { view_teardown(&lwin); view_teardown(&rwin); opt_handlers_teardown(); }
TEARDOWN() { view_teardown(&lwin); vle_cmds_reset(); opt_handlers_teardown(); }
TEARDOWN() { view_teardown(&lwin); opt_handlers_teardown(); update_string(&cfg.slow_fs_list, NULL); vle_aucmd_remove(NULL, NULL); }
TEARDOWN() { opt_handlers_teardown(); vle_cmds_reset(); view_teardown(&lwin); view_teardown(&rwin); columns_free(lwin.columns); lwin.columns = NULL; columns_free(rwin.columns); rwin.columns = NULL; columns_teardown(); }
TEARDOWN() { opt_handlers_teardown(); reset_cmds(); columns_free(lwin.columns); lwin.columns = NULL; update_string(&lwin.view_columns, NULL); update_string(&lwin.sort_groups, NULL); update_string(&lwin.sort_groups_g, NULL); columns_free(rwin.columns); rwin.columns = NULL; update_string(&rwin.view_columns, NULL); columns_clear_column_descs(); }
TEST(grep_command, IF(not_windows)) { opt_handlers_setup(); replace_string(&cfg.shell, "/bin/sh"); assert_success(chdir(TEST_DATA_PATH "/scripts")); assert_non_null(get_cwd(lwin.curr_dir, sizeof(lwin.curr_dir))); assert_success(exec_commands("set grepprg='grep -n -H -r %i %a %s %u'", &lwin, CIT_COMMAND)); /* Nothing to repeat. */ assert_failure(exec_commands("grep", &lwin, CIT_COMMAND)); assert_success(exec_commands("grep command", &lwin, CIT_COMMAND)); assert_int_equal(2, lwin.list_rows); /* Repeat last grep. */ assert_success(exec_commands("grep!", &lwin, CIT_COMMAND)); assert_int_equal(1, lwin.list_rows); opt_handlers_teardown(); }
TEARDOWN() { opt_handlers_teardown(); }