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(); }
SETUP() { curr_view = &lwin; other_view = &rwin; opt_handlers_setup(); }
SETUP() { curr_view = &lwin; view_setup(&lwin); init_modes(); opt_handlers_setup(); }
SETUP() { curr_view = &lwin; update_string(&cfg.slow_fs_list, ""); init_commands(); opt_handlers_setup(); view_setup(&lwin); }
SETUP() { view_setup(&lwin); init_commands(); lwin.sort_g[0] = SK_BY_NAME; memset(&lwin.sort_g[1], SK_NONE, sizeof(lwin.sort_g) - 1); opt_handlers_setup(); }
SETUP() { dir_stack_clear(); dir_stack_freeze(); view_setup(&lwin); view_setup(&rwin); strcpy(lwin.curr_dir, "/left"); strcpy(rwin.curr_dir, "/right"); curr_view = &lwin; other_view = &rwin; opt_handlers_setup(); }
SETUP() { curr_view = &lwin; other_view = &rwin; init_commands(); lwin.dir_entry = NULL; lwin.list_rows = 0; lwin.window_rows = 1; lwin.sort[0] = SK_NONE; ui_view_sort_list_ensure_well_formed(&lwin, lwin.sort); lwin.columns = columns_create(); lwin.view_columns = strdup(""); lwin.num_width_g = 4; lwin.num_width = 4; lwin.ls_view = 0; lwin.hide_dot = 1; lwin.hide_dot_g = 1; update_string(&lwin.sort_groups, ""); update_string(&lwin.sort_groups_g, ""); rwin.dir_entry = NULL; rwin.list_rows = 0; rwin.window_rows = 1; rwin.sort[0] = SK_NONE; ui_view_sort_list_ensure_well_formed(&rwin, rwin.sort); rwin.columns = columns_create(); rwin.view_columns = strdup(""); rwin.num_width_g = 4; rwin.num_width = 4; rwin.ls_view = 0; rwin.hide_dot_g = 1; rwin.hide_dot = 1; /* Name+size matches default column view setting ("-{name},{}"). */ columns_add_column_desc(SK_BY_NAME, &format_none); columns_add_column_desc(SK_BY_SIZE, &format_none); columns_set_line_print_func(&print_func); opt_handlers_setup(); }
SETUP() { init_commands(); view_setup(&lwin); lwin.columns = columns_create(); lwin.num_width_g = lwin.num_width = 4; lwin.hide_dot_g = lwin.hide_dot = 1; curr_view = &lwin; view_setup(&rwin); rwin.columns = columns_create(); rwin.num_width_g = rwin.num_width = 4; rwin.hide_dot_g = rwin.hide_dot = 1; other_view = &rwin; /* Name+size matches default column view setting ("-{name},{}"). */ columns_setup_column(SK_BY_NAME); columns_setup_column(SK_BY_SIZE); columns_set_line_print_func(&print_func); opt_handlers_setup(); }
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(); }