History

ktest: Change initialization of defaults hash to perl format

Initializing each default value by specifying the hash name is ugly. This is one of the rare cases that the "perl way" is actually much cleaner and easier to read.

Steven Rostedt committed 14 years ago

Commit 4f43e0d1 parent bc7c5801 file · +36 −35Browse files

Showing the changes to tools/testing (1 of 1 file). Show all

Unified · Split

tools/testing/ktest/ktest.pl+36−35
@@ -18,46 +18,47 @@ $| = 1; · 17 unmodified lines
1818 my %opt;
1919 my %repeat_tests;
2020 my %repeats;
21−my %default;
2221
2322 #default opts
24−$default{"NUM_TESTS"} = 1;
25−$default{"TEST_TYPE"} = "build";
26−$default{"BUILD_TYPE"} = "randconfig";
27−$default{"MAKE_CMD"} = "make";
28−$default{"TIMEOUT"} = 120;
29−$default{"TMP_DIR"} = "/tmp/ktest/\${MACHINE}";
30−$default{"SLEEP_TIME"} = 60; # sleep time between tests
31−$default{"BUILD_NOCLEAN"} = 0;
32−$default{"REBOOT_ON_ERROR"} = 0;
33−$default{"POWEROFF_ON_ERROR"} = 0;
34−$default{"REBOOT_ON_SUCCESS"} = 1;
35−$default{"POWEROFF_ON_SUCCESS"} = 0;
36−$default{"BUILD_OPTIONS"} = "";
37−$default{"BISECT_SLEEP_TIME"} = 60; # sleep time between bisects
38−$default{"PATCHCHECK_SLEEP_TIME"} = 60; # sleep time between patch checks
39−$default{"CLEAR_LOG"} = 0;
40−$default{"BISECT_MANUAL"} = 0;
41−$default{"BISECT_SKIP"} = 1;
42−$default{"SUCCESS_LINE"} = "login:";
43−$default{"DETECT_TRIPLE_FAULT"} = 1;
44−$default{"NO_INSTALL"} = 0;
45−$default{"BOOTED_TIMEOUT"} = 1;
46−$default{"DIE_ON_FAILURE"} = 1;
47−$default{"SSH_EXEC"} = "ssh \$SSH_USER\@\$MACHINE \$SSH_COMMAND";
48−$default{"SCP_TO_TARGET"} = "scp \$SRC_FILE \$SSH_USER\@\$MACHINE:\$DST_FILE";
49−$default{"REBOOT"} = "ssh \$SSH_USER\@\$MACHINE reboot";
50−$default{"STOP_AFTER_SUCCESS"} = 10;
51−$default{"STOP_AFTER_FAILURE"} = 60;
52−$default{"STOP_TEST_AFTER"} = 600;
23+my %default = (
24+ "NUM_TESTS" => 1,
25+ "TEST_TYPE" => "build",
26+ "BUILD_TYPE" => "randconfig",
27+ "MAKE_CMD" => "make",
28+ "TIMEOUT" => 120,
29+ "TMP_DIR" => "/tmp/ktest/\${MACHINE}",
30+ "SLEEP_TIME" => 60, # sleep time between tests
31+ "BUILD_NOCLEAN" => 0,
32+ "REBOOT_ON_ERROR" => 0,
33+ "POWEROFF_ON_ERROR" => 0,
34+ "REBOOT_ON_SUCCESS" => 1,
35+ "POWEROFF_ON_SUCCESS" => 0,
36+ "BUILD_OPTIONS" => "",
37+ "BISECT_SLEEP_TIME" => 60, # sleep time between bisects
38+ "PATCHCHECK_SLEEP_TIME" => 60, # sleep time between patch checks
39+ "CLEAR_LOG" => 0,
40+ "BISECT_MANUAL" => 0,
41+ "BISECT_SKIP" => 1,
42+ "SUCCESS_LINE" => "login:",
43+ "DETECT_TRIPLE_FAULT" => 1,
44+ "NO_INSTALL" => 0,
45+ "BOOTED_TIMEOUT" => 1,
46+ "DIE_ON_FAILURE" => 1,
47+ "SSH_EXEC" => "ssh \$SSH_USER\@\$MACHINE \$SSH_COMMAND",
48+ "SCP_TO_TARGET" => "scp \$SRC_FILE \$SSH_USER\@\$MACHINE:\$DST_FILE",
49+ "REBOOT" => "ssh \$SSH_USER\@\$MACHINE reboot",
50+ "STOP_AFTER_SUCCESS" => 10,
51+ "STOP_AFTER_FAILURE" => 60,
52+ "STOP_TEST_AFTER" => 600,
5353
5454 # required, and we will ask users if they don't have them but we keep the default
5555 # value something that is common.
56−$default{"REBOOT_TYPE"} = "grub";
57−$default{"LOCALVERSION"} = "-test";
58−$default{"SSH_USER"} = "root";
59−$default{"BUILD_TARGET"} = "arch/x86/boot/bzImage";
60−$default{"TARGET_IMAGE"} = "/boot/vmlinuz-test";
56+ "REBOOT_TYPE" => "grub",
57+ "LOCALVERSION" => "-test",
58+ "SSH_USER" => "root",
59+ "BUILD_TARGET" => "arch/x86/boot/bzImage",
60+ "TARGET_IMAGE" => "/boot/vmlinuz-test",
61+);
6162
6263 my $ktest_config;
6364 my $version;