App-LXC-Container
view release on metacpan or search on metacpan
t/03-setup.t view on Meta::CPAN
$re_main_buttons .
$re_select;
my $re_main_window =
'^========== test\s++' . $re_window_content;
my $re_main_box =
'^<1> ' . $re_div . $re_list_packages . $re_div .
'^<2> ' . $re_div . $re_list_files . $re_div .
'^<3> ' . $re_div . $re_list_filter . $re_div .
'^<4> ' . $re_div . $re_network .
'^<5> ' . $re_div . $re_features .
'^<6> ' . $re_div . $re_list_users . $re_div .
$re_main_buttons .
$re_select;
my $re_help =
"^========== Help\n" .
" The first column .* on the host\\.\n" .
'<1> \[ OK \]\s++' .
$re_select;
my $re_2nd_cancel_ok = '^<2>\s++\[ Cancel \]\s++\[ OK \]\s++';
my $re_select_file_dialogue_inside =
'^<1>\s++\[ \.\. \]\s++[^<]++' .
$re_2nd_cancel_ok;
my $re_select_file_dialogue_package =
'^========== (?:select files for packages\s++){2}' .
$re_select_file_dialogue_inside;
my $re_select_file_dialogue_libraries =
'^========== (?:select files for needed library packages\s++){2}' .
$re_select_file_dialogue_inside;
my $re_select_file_dialogue_files =
'^========== (?:select files and/or directory\s++){2}' .
$re_select_file_dialogue_inside;
my $re_select_file_dialogue_filter =
'^========== (?:select files and/or directory for filters\s++){2}' .
$re_select_file_dialogue_inside;
my $re_select_file_box =
'^<1>\s++<\*> \[ \.\. \]\s++[^<]++' .
'^<2> [^<]++';
my $re_select_file_list =
'(?:<\+/-> ++)?' . $re_listbox_head .
'^(< ?[1-9]\d*>[ *]{3}\S++\s++)++' .
$re_select_listbox;
my $re_select_cancel_ok_buttons = '<1> \[ Cancel \]\s++<2> \[ OK \]\s++';
my $re_modify_package_dialogue =
'========== (?:modify chromium\s++){2}' .
'^<1> (?:chromium|VI)\s++' .
$re_2nd_cancel_ok . $re_select;
my $re_select_in_files_list =
'(?:^<\+/-> ++)?' . $re_listbox_head .
'(?:^< ?[1-9]\d*>[ *]{3}( |OV|RW) /(?-s:.++)\s++){3,4}' .
$re_select_listbox;
my $re_modify_perm_dialogue =
'^========== (?:modify file permissions\s++){2}' .
'^' .
$re_radio . ' ++read-only access\s++' .
$re_radio . 'OV overlay file-system \(hide original\)\s++' .
$re_radio . 'RW read/write access\s++' .
$re_2nd_cancel_ok;
my $re_perm_radio_select =
'^<1> read-only access\s++' .
'^<2> OV overlay file-system \(hide original\)\s++' .
'^<3> RW read/write access\s++' .
$re_select_radio;
my $re_select_in_filter_list =
'(?:^<\+/-> ++)?' . $re_listbox_head .
'(?:^< ?[1-9]\d*>[ *]{3}(IG|CP|EM|NM) /(?-s:.++)\s++){3,6}' .
$re_select_listbox;
my $re_modify_filter_dialogue =
'^========== (?:modify type of filter\s++){2}' .
'^' .
$re_radio . 'IG ignore directory\s++' .
$re_radio . 'CP copy from original \(at time of LXC update!\)\s++' .
$re_radio . 'EM create empty\s++' .
$re_radio . 'NM don.t merge sub-directories into directory\s++' .
$re_2nd_cancel_ok;
my $re_filter_radio_select =
'^<1> IG ignore directory\s++' .
'^<2> CP copy from original \(at time of LXC update!\)\s++' .
'^<3> EM create empty\s++' .
'^<4> NM don.t merge sub-directories into directory\s++' .
$re_select_radio;
my $re_modify_network =
'<1> none\s++' .
'<2> local\s++' .
'<3> full\s++' .
$re_select_radio;
my $re_modify_features =
'features\s++' .
'<1> \[[ X]\] X11\s++' .
'<2> \[[ X]\] audio\s++' .
$re_select;
my $re_user = '\d++:[-a-z_A-Z.0-9]++'; # user names as in sub regular_users
my $re_select_user_dialogue =
'^========== (?:select users\s++){2}' .
'^' . $re_listbox_head .
'(?:(?:\* )?' . $re_user . '\s++)*+' .
$re_2nd_cancel_ok;
my $re_select_user_list =
$re_listbox_head .
'(?:^< ?[1-9]\d*> [ *] ' . $re_user . '\s++)++' .
$re_select_listbox;
$_= '
';
my $re_error_to_small = '^screen [0-9x]+ to small for window, ' .
'need >= [0-9x]+ for all UI variants' . $re_msg_tail_m;
my $re_bad_interpreter = "bad interpreter '.*/usr/bin/1chromium' doesn't" .
' use ld-linux.so for dynamic linkage at ';
# PS: Yes, I have a little helper script to analyse the error output of a
# running Perl test script (to see where a regular expression fails to
# match ;-).
#########################################################################
# 1st round: run help and quit
( run in 0.707 second using v1.01-cache-2.11-cpan-5735350b133 )