Lines Matching full:will
5 # ktest.pl is run from. By default, ktest.pl will look for a file
26 # Each TEST_START label will set up a new test. If you want to
29 # to iterate. If the ITERATE is left off, the test will only
61 # The above will run the first test with MIN_CONFIG set to
62 # /home/test/config-test-1. Then 10 tests will be executed
73 # The above will ignore the first MIN_CONFIG. If you want to
78 # ktest will fail to execute, and no tests will run.
89 # been defined previously. It will only override options that
91 # in a non override section will still error. The same option
103 # The above will process the DEFAULTS section if the config
105 # otherwise if it evaluates to zero, it will act the same
135 # The if statement may also have comparisons that will and for
175 # The INCLUDE keyword may be used in DEFAULT sections. This will
178 # statements. Config variables will be passed to these files and changes
179 # to config variables will be seen by top level config files. Including
182 # TEST_START sections will have that section ended at the end of
211 # where each instance will override the previous instance.
252 # use the ${X} convention. Simple $X will not work.
254 # If the config variable does not exist, the ${X} will not
260 # the MAKE_CMD option will be evaluated by the shell when
265 # will not work.
286 # The option will be used per test case. Thus:
297 # For both test cases, MACHINE will be evaluated at the time
298 # of the test case. The first test will run ssh root@box1
299 # and the second will run ssh root@box2.
306 # The machine hostname that you will test
316 # The directory that the objects will be built
345 # ktest.pl will create a child process to monitor the console.
346 # When the console is finished, ktest will kill the child process
368 # Note, ktest.pl will not update the grub menu.lst, you need to
369 # manually add an option for the test. ktest.pl will search
435 # ktest.pl will do the substitution for MAIL_PATH, MAILER, MAILTO at the time
437 # then the substitutions will occur at the time the config file is read.
455 # as a LOG_FILE is defined, then the log of the failing test will
459 # much of the log is sent, set MAIL_MAX_SIZE. This will be the
462 # last 100 thousand bytes of the log file will be included in
468 # will be default and the test will run once.
484 # section will be ignored.
491 # or an option in the first test case. All other test cases will
493 # set, then the first test will take precedence.
501 # set this option, then the last test case that set it will take
546 # The environment variable KERNEL_VERSION will be set to the
553 # it. The environment variable KERNEL_VERSION will be set to the
596 # fix a unrelated bug to perform a patchcheck test. This will apply the
627 # If you specify grub, it will assume grub version 1
628 # and will search in /boot/grub/menu.lst for the title $GRUB_MENU
643 # The test will not modify that file.
662 # This option holds a command that will execute before needing
693 # localyesconfig again. The CONFIG_MIN generated like this will
712 # This option points to the file containing config options that will be prepended
715 # Note, config options in MIN_CONFIG will override these options.
747 # a new test kernel to it. Otherwise ktest.pl will wait till
772 # Stop testing if a build fails. If set, the script will end if
773 # a failure is detected, otherwise it will save off the .config,
783 # set, DIE_ON_FAILURE=0 will not save off the .config, dmesg and
789 # set, the .config, dmesg and bootlog will not be saved if a
821 # to timeout. If not defined, it will let it go indefinitely.
846 # ever finishing, this will cause ktest to get stuck. This
847 # option is the max time ktest will wait for the monitor (console)
903 # WARNINGS_FILE is set, then that file will be read, and if the
904 # build detects a warning, it will examine this file and if the
905 # warning does not exist in it, it will fail the build.
908 # then any warning will fail the build.
928 # option will override the SCP_TO_TARGET for installation.
953 # in the config file is not used, ktest will warn about it and ask
963 # traces, ktest.pl will detect these and fail a boot or test run
964 # due to warnings. By setting this option, ktest will ignore
965 # call traces, and will not fail a test if the kernel produces
983 # specify this for the first run, that branch will be used for
997 # will checkout the PATCHCHECK_START commit.
999 # The option BUILD_TYPE will be ignored.
1001 # The MIN_CONFIG will be used for all builds of the patchcheck. The build type
1010 # PATCHCHECK_CHERRY if set to non zero, then git cherry will be
1015 # Then the changes found will be tested.
1023 # Note, the build test will look for warnings, if a warning occurred
1024 # in a file that a commit touches, the build will fail, unless
1031 # If BUILD_NOCLEAN is set, then make mrproper will not be run on
1051 # The MIN_CONFIG will be used for all builds of the bisect. The build type
1054 # The option BUILD_TYPE will be ignored.
1069 # fail. Then the test ends. The state of the BUILD_DIR will be
1080 # And running the test again. The test will perform the initial
1082 # then it will run git bisect replay on this file, before
1090 # will checkout that commit after doing the initial git bisect start,
1096 # If BISECT_TYPE is set to test but the build fails, ktest will
1100 # when something other than the BISECT_TYPE fails, ktest.pl will
1110 # Will run the bisect with "git bisect start -- arch/x86 kernel/time"
1118 # With BISECT_REVERSE = 1, The test will consider failures as
1125 # Doing a BISECT_MANUAL will have the test wait for you to
1128 # but ktest will rebuild and install the kernel for you.
1133 # BISECT_CHECK to 1 will start the bisect by first checking
1134 # out BISECT_BAD and makes sure it fails, then it will check
1147 # will stop trying and mark the current SHA1 as bad.
1153 # You can set BISECT_TRIES to zero, and all tests will be considered
1188 # and define BISECT_RET_DEFAULT, all bisects results will do
1207 # The TEST_TYPE config_bisect will bisect the bad config looking for
1213 # will use the MIN_CONFIG, and if that's not specified, it will use
1221 # It will set half of the good configs within the bad config (note,
1223 # in the good config that is off, will be turned off in the bad
1228 # process until there's only one config left and it will report that
1242 # The option BUILD_TYPE will be ignored.
1251 # If BISECT_MANUAL is set, it will pause between iterations.
1253 # If you set it to build, it will run the bisect and you can
1254 # control what happens in between iterations. It will ask you if
1261 # It will build a config with "make defconfig"
1267 # and the test will not return a result.
1273 # By default, it will look for:
1275 # If it does not find it there, it will look for:
1277 # If it does not find it there, it will look for:
1279 # Setting CONFIG_BISECT_EXEC will override where it looks.
1298 # will give you less of a chance that one of your set configurations
1299 # will make the bug go away. This will give you a better chance to
1315 # config, that config will be checked first. By checking the
1320 # the CONFIG_USB will be tested before the device. If CONFIG_USB is
1322 # it, will be disabled and removed from the current min_config.
1324 # OUTPUT_MIN_CONFIG is the path and filename of the file that will
1329 # If this file exists, you will be prompted if you want to use it
1343 # it left off. New configs that it finds will be written to this file
1344 # and will not be tested again in later runs.
1347 # MIN_CONFIG_TYPE can be either 'boot' or 'test'. With 'boot' it will
1350 # config will not only boot the target, but also make sure that the
1358 # If it is not defined, it will prompt you to pick which config
1378 # The test "make_warnings_file" will let you create a new warnings
1383 # A BUILD_TYPE of nobuild will fail this test.
1385 # The test will do the build and scan for all warnings. Any warning
1386 # it discovers will be saved in the WARNINGS_FILE (required) option.
1390 # That way, all warnings will be captured.