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/ktest (1 of 1 file). Show all

Unified · Split

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