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
278 # The option will be used per test case. Thus:
289 # For both test cases, MACHINE will be evaluated at the time
290 # of the test case. The first test will run ssh root@box1
291 # and the second will run ssh root@box2.
298 # The machine hostname that you will test
308 # The directory that the objects will be built
337 # ktest.pl will create a child process to monitor the console.
338 # When the console is finished, ktest will kill the child process
360 # Note, ktest.pl will not update the grub menu.lst, you need to
361 # manually add an option for the test. ktest.pl will search
427 # ktest.pl will do the substitution for MAIL_PATH, MAILER, MAILTO at the time
429 # then the substitutions will occur at the time the config file is read.
447 # will be default and the test will run once.
463 # section will be ignored.
470 # or an option in the first test case. All other test cases will
472 # set, then the first test will take precedence.
480 # set this option, then the last test case that set it will take
525 # The environment variable KERNEL_VERSION will be set to the
532 # it. The environment variable KERNEL_VERSION will be set to the
570 # fix a unrelated bug to perform a patchcheck test. This will apply the
601 # If you specify grub, it will assume grub version 1
602 # and will search in /boot/grub/menu.lst for the title $GRUB_MENU
617 # The test will not modify that file.
636 # This option holds a command that will execute before needing
667 # localyesconfig again. The CONFIG_MIN generated like this will
686 # This option points to the file containing config options that will be prepended
689 # Note, config options in MIN_CONFIG will override these options.
721 # a new test kernel to it. Otherwise ktest.pl will wait till
746 # Stop testing if a build fails. If set, the script will end if
747 # a failure is detected, otherwise it will save off the .config,
757 # set, DIE_ON_FAILURE=0 will not save off the .config, dmesg and
763 # set, the .config, dmesg and bootlog will not be saved if a
815 # ever finishing, this will cause ktest to get stuck. This
816 # option is the max time ktest will wait for the monitor (console)
872 # WARNINGS_FILE is set, then that file will be read, and if the
873 # build detects a warning, it will examine this file and if the
874 # warning does not exist in it, it will fail the build.
877 # then any warning will fail the build.
897 # option will override the SCP_TO_TARGET for installation.
922 # in the config file is not used, ktest will warn about it and ask
932 # traces, ktest.pl will detect these and fail a boot or test run
933 # due to warnings. By setting this option, ktest will ignore
934 # call traces, and will not fail a test if the kernel produces
952 # specify this for the first run, that branch will be used for
966 # will checkout the PATCHCHECK_START commit.
968 # The option BUILD_TYPE will be ignored.
970 # The MIN_CONFIG will be used for all builds of the patchcheck. The build type
979 # PATCHCHECK_CHERRY if set to non zero, then git cherry will be
984 # Then the changes found will be tested.
992 # Note, the build test will look for warnings, if a warning occurred
993 # in a file that a commit touches, the build will fail, unless
1000 # If BUILD_NOCLEAN is set, then make mrproper will not be run on
1020 # The MIN_CONFIG will be used for all builds of the bisect. The build type
1023 # The option BUILD_TYPE will be ignored.
1038 # fail. Then the test ends. The state of the BUILD_DIR will be
1049 # And running the test again. The test will perform the initial
1051 # then it will run git bisect replay on this file, before
1059 # will checkout that commit after doing the initial git bisect start,
1065 # If BISECT_TYPE is set to test but the build fails, ktest will
1069 # when something other than the BISECT_TYPE fails, ktest.pl will
1079 # Will run the bisect with "git bisect start -- arch/x86 kernel/time"
1087 # With BISECT_REVERSE = 1, The test will consider failures as
1094 # Doing a BISECT_MANUAL will have the test wait for you to
1097 # but ktest will rebuild and install the kernel for you.
1102 # BISECT_CHECK to 1 will start the bisect by first checking
1103 # out BISECT_BAD and makes sure it fails, then it will check
1116 # will stop trying and mark the current SHA1 as bad.
1122 # You can set BISECT_TRIES to zero, and all tests will be considered
1157 # and define BISECT_RET_DEFAULT, all bisects results will do
1176 # The TEST_TYPE config_bisect will bisect the bad config looking for
1182 # will use the MIN_CONFIG, and if that's not specified, it will use
1190 # It will set half of the good configs within the bad config (note,
1192 # in the good config that is off, will be turned off in the bad
1197 # process until there's only one config left and it will report that
1211 # The option BUILD_TYPE will be ignored.
1220 # If BISECT_MANUAL is set, it will pause between iterations.
1222 # If you set it to build, it will run the bisect and you can
1223 # control what happens in between iterations. It will ask you if
1230 # It will build a config with "make defconfig"
1236 # and the test will not return a result.
1242 # By befault, it will look for:
1244 # If it does not find it there, it will look for:
1246 # If it does not find it there, it will look for:
1248 # Setting CONFIG_BISECT_EXEC will override where it looks.
1267 # will give you less of a chance that one of your set configurations
1268 # will make the bug go away. This will give you a better chance to
1284 # config, that config will be checked first. By checking the
1289 # the CONFIG_USB will be tested before the device. If CONFIG_USB is
1291 # it, will be disabled and removed from the current min_config.
1293 # OUTPUT_MIN_CONFIG is the path and filename of the file that will
1298 # If this file exists, you will be prompted if you want to use it
1312 # it left off. New configs that it finds will be written to this file
1313 # and will not be tested again in later runs.
1316 # MIN_CONFIG_TYPE can be either 'boot' or 'test'. With 'boot' it will
1319 # config will not only boot the target, but also make sure that the
1327 # If it is not defined, it will prompt you to pick which config
1347 # The test "make_warnings_file" will let you create a new warnings
1352 # A BUILD_TYPE of nobuild will fail this test.
1354 # The test will do the build and scan for all warnings. Any warning
1355 # it discovers will be saved in the WARNINGS_FILE (required) option.
1359 # That way, all warnings will be captured.