diff options
| -rw-r--r-- | tools/testing/ktest/sample.conf | 194 |
1 files changed, 103 insertions, 91 deletions
diff --git a/tools/testing/ktest/sample.conf b/tools/testing/ktest/sample.conf index 9236fe977fa2..03d6e91245fe 100644 --- a/tools/testing/ktest/sample.conf +++ b/tools/testing/ktest/sample.conf | |||
| @@ -150,6 +150,18 @@ | |||
| 150 | #TEST_START ITERATE 5 | 150 | #TEST_START ITERATE 5 |
| 151 | #TEST_START SKIP | 151 | #TEST_START SKIP |
| 152 | 152 | ||
| 153 | # Have the following options as default again. Used after tests | ||
| 154 | # have already been defined by TEST_START. Optionally, you can | ||
| 155 | # just define all default options before the first TEST_START | ||
| 156 | # and you do not need this option. | ||
| 157 | # | ||
| 158 | # This is a label and not really an option (it takes no value). | ||
| 159 | # You can append SKIP to this label and the options within this | ||
| 160 | # section will be ignored. | ||
| 161 | # | ||
| 162 | # DEFAULTS | ||
| 163 | # DEFAULTS SKIP | ||
| 164 | |||
| 153 | # The default test type (default test) | 165 | # The default test type (default test) |
| 154 | # The test types may be: | 166 | # The test types may be: |
| 155 | # build - only build the kernel, do nothing else | 167 | # build - only build the kernel, do nothing else |
| @@ -177,6 +189,10 @@ | |||
| 177 | # If you are building a 32bit x86 on a 64 bit host | 189 | # If you are building a 32bit x86 on a 64 bit host |
| 178 | #MAKE_CMD = CC=i386-gcc AS=i386-as make ARCH=i386 | 190 | #MAKE_CMD = CC=i386-gcc AS=i386-as make ARCH=i386 |
| 179 | 191 | ||
| 192 | # Any build options for the make of the kernel (not for other makes, like configs) | ||
| 193 | # (default "") | ||
| 194 | #BUILD_OPTIONS = -j20 | ||
| 195 | |||
| 180 | # If you need an initrd, you can add a script or code here to install | 196 | # If you need an initrd, you can add a script or code here to install |
| 181 | # it. The environment variable KERNEL_VERSION will be set to the | 197 | # it. The environment variable KERNEL_VERSION will be set to the |
| 182 | # kernel version that is used. Remember to add the initrd line | 198 | # kernel version that is used. Remember to add the initrd line |
| @@ -201,6 +217,73 @@ | |||
| 201 | # The test will not modify that file. | 217 | # The test will not modify that file. |
| 202 | #REBOOT_TYPE = grub | 218 | #REBOOT_TYPE = grub |
| 203 | 219 | ||
| 220 | # The min config that is needed to build for the machine | ||
| 221 | # A nice way to create this is with the following: | ||
| 222 | # | ||
| 223 | # $ ssh target | ||
| 224 | # $ lsmod > mymods | ||
| 225 | # $ scp mymods host:/tmp | ||
| 226 | # $ exit | ||
| 227 | # $ cd linux.git | ||
| 228 | # $ rm .config | ||
| 229 | # $ make LSMOD=mymods localyesconfig | ||
| 230 | # $ grep '^CONFIG' .config > /home/test/config-min | ||
| 231 | # | ||
| 232 | # If you want even less configs: | ||
| 233 | # | ||
| 234 | # log in directly to target (do not ssh) | ||
| 235 | # | ||
| 236 | # $ su | ||
| 237 | # # lsmod | cut -d' ' -f1 | xargs rmmod | ||
| 238 | # | ||
| 239 | # repeat the above several times | ||
| 240 | # | ||
| 241 | # # lsmod > mymods | ||
| 242 | # # reboot | ||
| 243 | # | ||
| 244 | # May need to reboot to get your network back to copy the mymods | ||
| 245 | # to the host, and then remove the previous .config and run the | ||
| 246 | # localyesconfig again. The CONFIG_MIN generated like this will | ||
| 247 | # not guarantee network activity to the box so the TEST_TYPE of | ||
| 248 | # test may fail. | ||
| 249 | # | ||
| 250 | # You might also want to set: | ||
| 251 | # CONFIG_CMDLINE="<your options here>" | ||
| 252 | # randconfig may set the above and override your real command | ||
| 253 | # line options. | ||
| 254 | # (default undefined) | ||
| 255 | #MIN_CONFIG = /home/test/config-min | ||
| 256 | |||
| 257 | # Sometimes there's options that just break the boot and | ||
| 258 | # you do not care about. Here are a few: | ||
| 259 | # # CONFIG_STAGING is not set | ||
| 260 | # Staging drivers are horrible, and can break the build. | ||
| 261 | # # CONFIG_SCSI_DEBUG is not set | ||
| 262 | # SCSI_DEBUG may change your root partition | ||
| 263 | # # CONFIG_KGDB_SERIAL_CONSOLE is not set | ||
| 264 | # KGDB may cause oops waiting for a connection that's not there. | ||
| 265 | # This option points to the file containing config options that will be prepended | ||
| 266 | # to the MIN_CONFIG (or be the MIN_CONFIG if it is not set) | ||
| 267 | # | ||
| 268 | # Note, config options in MIN_CONFIG will override these options. | ||
| 269 | # | ||
| 270 | # (default undefined) | ||
| 271 | #ADD_CONFIG = /home/test/config-broken | ||
| 272 | |||
| 273 | # The location on the host where to write temp files | ||
| 274 | # (default /tmp/ktest) | ||
| 275 | #TMP_DIR = /tmp/ktest | ||
| 276 | |||
| 277 | # Optional log file to write the status (recommended) | ||
| 278 | # Note, this is a DEFAULT section only option. | ||
| 279 | # (default undefined) | ||
| 280 | #LOG_FILE = /home/test/logfiles/target.log | ||
| 281 | |||
| 282 | # Remove old logfile if it exists before starting all tests. | ||
| 283 | # Note, this is a DEFAULT section only option. | ||
| 284 | # (default 0) | ||
| 285 | #CLEAR_LOG = 0 | ||
| 286 | |||
| 204 | # Line to define a successful boot up in console output. | 287 | # Line to define a successful boot up in console output. |
| 205 | # This is what the line contains, not the entire line. If you need | 288 | # This is what the line contains, not the entire line. If you need |
| 206 | # the entire line to match, then use regural expression syntax like: | 289 | # the entire line to match, then use regural expression syntax like: |
| @@ -211,6 +294,26 @@ | |||
| 211 | # (default "login:") | 294 | # (default "login:") |
| 212 | #SUCCESS_LINE = login: | 295 | #SUCCESS_LINE = login: |
| 213 | 296 | ||
| 297 | # Stop testing if a build fails. If set, the script will end if | ||
| 298 | # a failure is detected, otherwise it will save off the .config, | ||
| 299 | # dmesg and bootlog in a directory called | ||
| 300 | # MACHINE-TEST_TYPE_BUILD_TYPE-fail-yyyymmddhhmmss | ||
| 301 | # if the STORE_FAILURES directory is set. | ||
| 302 | # (default 1) | ||
| 303 | # Note, even if this is set to zero, there are some errors that still | ||
| 304 | # stop the tests. | ||
| 305 | #DIE_ON_FAILURE = 1 | ||
| 306 | |||
| 307 | # Directory to store failure directories on failure. If this is not | ||
| 308 | # set, DIE_ON_FAILURE=0 will not save off the .config, dmesg and | ||
| 309 | # bootlog. This option is ignored if DIE_ON_FAILURE is not set. | ||
| 310 | # (default undefined) | ||
| 311 | #STORE_FAILURES = /home/test/failures | ||
| 312 | |||
| 313 | # Build without doing a make mrproper, or removing .config | ||
| 314 | # (default 0) | ||
| 315 | #BUILD_NOCLEAN = 0 | ||
| 316 | |||
| 214 | # As the test reads the console, after it hits the SUCCESS_LINE | 317 | # As the test reads the console, after it hits the SUCCESS_LINE |
| 215 | # the time it waits for the monitor to settle down between reads | 318 | # the time it waits for the monitor to settle down between reads |
| 216 | # can usually be lowered. | 319 | # can usually be lowered. |
| @@ -226,10 +329,6 @@ | |||
| 226 | # (default 120) | 329 | # (default 120) |
| 227 | #TIMEOUT = 120 | 330 | #TIMEOUT = 120 |
| 228 | 331 | ||
| 229 | # The location on the host where to write temp files | ||
| 230 | # (default /tmp/ktest) | ||
| 231 | #TMP_DIR = /tmp/ktest | ||
| 232 | |||
| 233 | # In between tests, a reboot of the box may occur, and this | 332 | # In between tests, a reboot of the box may occur, and this |
| 234 | # is the time to wait for the console after it stops producing | 333 | # is the time to wait for the console after it stops producing |
| 235 | # output. Some machines may not produce a large lag on reboot | 334 | # output. Some machines may not produce a large lag on reboot |
| @@ -247,10 +346,6 @@ | |||
| 247 | # (default 60) | 346 | # (default 60) |
| 248 | #BISECT_SLEEP_TIME = 60 | 347 | #BISECT_SLEEP_TIME = 60 |
| 249 | 348 | ||
| 250 | # Build without doing a make mrproper, or removing .config | ||
| 251 | # (default 0) | ||
| 252 | #BUILD_NOCLEAN = 0 | ||
| 253 | |||
| 254 | # Reboot the target box on error (default 0) | 349 | # Reboot the target box on error (default 0) |
| 255 | #REBOOT_ON_ERROR = 0 | 350 | #REBOOT_ON_ERROR = 0 |
| 256 | 351 | ||
| @@ -286,22 +381,6 @@ | |||
| 286 | # (default undefined) | 381 | # (default undefined) |
| 287 | #POWEROFF_AFTER_HALT = 20 | 382 | #POWEROFF_AFTER_HALT = 20 |
| 288 | 383 | ||
| 289 | # Stop testing if a build fails. If set, the script will end if | ||
| 290 | # a failure is detected, otherwise it will save off the .config, | ||
| 291 | # dmesg and bootlog in a directory called | ||
| 292 | # MACHINE-TEST_TYPE_BUILD_TYPE-fail-yyyymmddhhmmss | ||
| 293 | # if the STORE_FAILURES directory is set. | ||
| 294 | # (default 1) | ||
| 295 | # Note, even if this is set to zero, there are some errors that still | ||
| 296 | # stop the tests. | ||
| 297 | #DIE_ON_FAILURE = 1 | ||
| 298 | |||
| 299 | # Directory to store failure directories on failure. If this is not | ||
| 300 | # set, DIE_ON_FAILURE=0 will not save off the .config, dmesg and | ||
| 301 | # bootlog. This option is ignored if DIE_ON_FAILURE is not set. | ||
| 302 | # (default undefined) | ||
| 303 | #STORE_FAILURES = /home/test/failures | ||
| 304 | |||
| 305 | # A script or command to power off the box (default undefined) | 384 | # A script or command to power off the box (default undefined) |
| 306 | # Needed for POWEROFF_ON_ERROR and SUCCESS | 385 | # Needed for POWEROFF_ON_ERROR and SUCCESS |
| 307 | # | 386 | # |
| @@ -311,73 +390,6 @@ | |||
| 311 | # Example for a virtual guest call "Guest". | 390 | # Example for a virtual guest call "Guest". |
| 312 | #POWER_OFF = virsh destroy Guest | 391 | #POWER_OFF = virsh destroy Guest |
| 313 | |||
