x86, suspend: Restore MISC_ENABLE MSR in realmode wakeup
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / tools / testing / ktest / sample.conf
blob4c5d6bd74a0207b50d8a74ff204270afdb60601a
2 # Config file for ktest.pl
4 # Note, all paths must be absolute
7 # Options set in the beginning of the file are considered to be
8 # default options. These options can be overriden by test specific
9 # options, with the following exceptions:
11 #  LOG_FILE
12 #  CLEAR_LOG
13 #  POWEROFF_ON_SUCCESS
14 #  REBOOT_ON_SUCCESS
16 # Test specific options are set after the label:
18 # TEST_START
20 # The options after a TEST_START label are specific to that test.
21 # Each TEST_START label will set up a new test. If you want to
22 # perform a test more than once, you can add the ITERATE label
23 # to it followed by the number of times you want that test
24 # to iterate. If the ITERATE is left off, the test will only
25 # be performed once.
27 # TEST_START ITERATE 10
29 # You can skip a test by adding SKIP (before or after the ITERATE
30 # and number)
32 # TEST_START SKIP
34 # TEST_START SKIP ITERATE 10
36 # TEST_START ITERATE 10 SKIP
38 # The SKIP label causes the options and the test itself to be ignored.
39 # This is useful to set up several different tests in one config file, and
40 # only enabling the ones you want to use for a current test run.
42 # You can add default options anywhere in the file as well
43 # with the DEFAULTS tag. This allows you to have default options
44 # after the test options to keep the test options at the top
45 # of the file. You can even place the DEFAULTS tag between
46 # test cases (but not in the middle of a single test case)
48 # TEST_START
49 # MIN_CONFIG = /home/test/config-test1
51 # DEFAULTS
52 # MIN_CONFIG = /home/test/config-default
54 # TEST_START ITERATE 10
56 # The above will run the first test with MIN_CONFIG set to
57 # /home/test/config-test-1. Then 10 tests will be executed
58 # with MIN_CONFIG with /home/test/config-default.
60 # You can also disable defaults with the SKIP option
62 # DEFAULTS SKIP
63 # MIN_CONFIG = /home/test/config-use-sometimes
65 # DEFAULTS
66 # MIN_CONFIG = /home/test/config-most-times
68 # The above will ignore the first MIN_CONFIG. If you want to
69 # use the first MIN_CONFIG, remove the SKIP from the first
70 # DEFAULTS tag and add it to the second. Be careful, options
71 # may only be declared once per test or default. If you have
72 # the same option name under the same test or as default
73 # ktest will fail to execute, and no tests will run.
77 #### Mandatory Default Options ####
79 # These options must be in the default section, although most
80 # may be overridden by test options.
82 # The machine hostname that you will test
83 #MACHINE = target
85 # The box is expected to have ssh on normal bootup, provide the user
86 #  (most likely root, since you need privileged operations)
87 #SSH_USER = root
89 # The directory that contains the Linux source code
90 #BUILD_DIR = /home/test/linux.git
92 # The directory that the objects will be built
93 # (can not be same as BUILD_DIR)
94 #OUTPUT_DIR = /home/test/build/target
96 # The location of the compiled file to copy to the target
97 # (relative to OUTPUT_DIR)
98 #BUILD_TARGET = arch/x86/boot/bzImage
100 # The place to put your image on the test machine
101 #TARGET_IMAGE = /boot/vmlinuz-test
103 # A script or command to reboot the box
105 # Here is a digital loggers power switch example
106 #POWER_CYCLE = wget --no-proxy -O /dev/null -q  --auth-no-challenge 'http://admin:admin@power/outlet?5=CCL'
108 # Here is an example to reboot a virtual box on the current host
109 # with the name "Guest".
110 #POWER_CYCLE = virsh destroy Guest; sleep 5; virsh start Guest
112 # The script or command that reads the console
114 #  If you use ttywatch server, something like the following would work.
115 #CONSOLE = nc -d localhost 3001
117 # For a virtual machine with guest name "Guest".
118 #CONSOLE =  virsh console Guest
120 # Required version ending to differentiate the test
121 # from other linux builds on the system.
122 #LOCALVERSION = -test
124 # The grub title name for the test kernel to boot
125 # (Only mandatory if REBOOT_TYPE = grub)
127 # Note, ktest.pl will not update the grub menu.lst, you need to
128 # manually add an option for the test. ktest.pl will search
129 # the grub menu.lst for this option to find what kernel to
130 # reboot into.
132 # For example, if in the /boot/grub/menu.lst the test kernel title has:
133 # title Test Kernel
134 # kernel vmlinuz-test
135 #GRUB_MENU = Test Kernel
137 # A script to reboot the target into the test kernel
138 # (Only mandatory if REBOOT_TYPE = script)
139 #REBOOT_SCRIPT =
141 #### Optional Config Options (all have defaults) ####
143 # Start a test setup. If you leave this off, all options
144 # will be default and the test will run once.
145 # This is a label and not really an option (it takes no value).
146 # You can append ITERATE and a number after it to iterate the
147 # test a number of times, or SKIP to ignore this test.
149 #TEST_START
150 #TEST_START ITERATE 5
151 #TEST_START SKIP
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.
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.
162 # DEFAULTS
163 # DEFAULTS SKIP
165 # The default test type (default test)
166 # The test types may be:
167 #   build - only build the kernel, do nothing else
168 #   boot - build and boot the kernel
169 #   test - build, boot and if TEST is set, run the test script
170 #          (If TEST is not set, it defaults back to boot)
171 #   bisect - Perform a bisect on the kernel (see BISECT_TYPE below)
172 #   patchcheck - Do a test on a series of commits in git (see PATCHCHECK below)
173 #TEST_TYPE = test
175 # Test to run if there is a successful boot and TEST_TYPE is test.
176 # Must exit with 0 on success and non zero on error
177 # default (undefined)
178 #TEST = ssh user@machine /root/run_test
180 # The build type is any make config type or special command
181 #  (default randconfig)
182 #   nobuild - skip the clean and build step
183 #   useconfig:/path/to/config - use the given config and run
184 #              oldconfig on it.
185 # This option is ignored if TEST_TYPE is patchcheck or bisect
186 #BUILD_TYPE = randconfig
188 # The make command (default make)
189 # If you are building a 32bit x86 on a 64 bit host
190 #MAKE_CMD = CC=i386-gcc AS=i386-as make ARCH=i386
192 # Any build options for the make of the kernel (not for other makes, like configs)
193 # (default "")
194 #BUILD_OPTIONS = -j20
196 # If you need an initrd, you can add a script or code here to install
197 # it. The environment variable KERNEL_VERSION will be set to the
198 # kernel version that is used. Remember to add the initrd line
199 # to your grub menu.lst file.
201 # Here's a couple of examples to use:
202 #POST_INSTALL = ssh user@target /sbin/mkinitrd --allow-missing -f /boot/initramfs-test.img $KERNEL_VERSION
204 # or on some systems:
205 #POST_INSTALL = ssh user@target /sbin/dracut -f /boot/initramfs-test.img $KERNEL_VERSION
207 # Way to reboot the box to the test kernel.
208 # Only valid options so far are "grub" and "script"
209 # (default grub)
210 # If you specify grub, it will assume grub version 1
211 # and will search in /boot/grub/menu.lst for the title $GRUB_MENU
212 # and select that target to reboot to the kernel. If this is not
213 # your setup, then specify "script" and have a command or script
214 # specified in REBOOT_SCRIPT to boot to the target.
216 # The entry in /boot/grub/menu.lst must be entered in manually.
217 # The test will not modify that file.
218 #REBOOT_TYPE = grub
220 # The min config that is needed to build for the machine
221 # A nice way to create this is with the following:
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
232 # If you want even less configs:
234 #   log in directly to target (do not ssh)
236 #   $ su
237 #   # lsmod | cut -d' ' -f1 | xargs rmmod
239 #   repeat the above several times
241 #   # lsmod > mymods
242 #   # reboot
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.
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
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)
268 # Note, config options in MIN_CONFIG will override these options.
270 # (default undefined)
271 #ADD_CONFIG = /home/test/config-broken
273 # The location on the host where to write temp files
274 # (default /tmp/ktest)
275 #TMP_DIR = /tmp/ktest
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
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
287 # Line to define a successful boot up in console output.
288 # This is what the line contains, not the entire line. If you need
289 # the entire line to match, then use regural expression syntax like:
290 #  (do not add any quotes around it)
292 #  SUCCESS_LINE = ^MyBox Login:$
294 # (default "login:")
295 #SUCCESS_LINE = login:
297 # In case the console constantly fills the screen, having
298 # a specified time to stop the test after success is recommended.
299 # (in seconds)
300 # (default 10)
301 #STOP_AFTER_SUCCESS = 10
303 # In case the console constantly fills the screen, having
304 # a specified time to stop the test after failure is recommended.
305 # (in seconds)
306 # (default 60)
307 #STOP_AFTER_FAILURE = 60
309 # In case the console constantly fills the screen, having
310 # a specified time to stop the test if it never succeeds nor fails
311 # is recommended.
312 # Note: this is ignored if a success or failure is detected.
313 # (in seconds)
314 # (default 600, -1 is to never stop)
315 #STOP_TEST_AFTER = 600
317 # Stop testing if a build fails. If set, the script will end if
318 # a failure is detected, otherwise it will save off the .config,
319 # dmesg and bootlog in a directory called
320 # MACHINE-TEST_TYPE_BUILD_TYPE-fail-yyyymmddhhmmss
321 # if the STORE_FAILURES directory is set.
322 # (default 1)
323 # Note, even if this is set to zero, there are some errors that still
324 # stop the tests.
325 #DIE_ON_FAILURE = 1
327 # Directory to store failure directories on failure. If this is not
328 # set, DIE_ON_FAILURE=0 will not save off the .config, dmesg and
329 # bootlog. This option is ignored if DIE_ON_FAILURE is not set.
330 # (default undefined)
331 #STORE_FAILURES = /home/test/failures
333 # Build without doing a make mrproper, or removing .config
334 # (default 0)
335 #BUILD_NOCLEAN = 0
337 # As the test reads the console, after it hits the SUCCESS_LINE
338 # the time it waits for the monitor to settle down between reads
339 # can usually be lowered.
340 # (in seconds) (default 1)
341 #BOOTED_TIMEOUT = 1
343 # The timeout in seconds when we consider the box hung after
344 # the console stop producing output. Be sure to leave enough
345 # time here to get pass a reboot. Some machines may not produce
346 # any console output for a long time during a reboot. You do
347 # not want the test to fail just because the system was in
348 # the process of rebooting to the test kernel.
349 # (default 120)
350 #TIMEOUT = 120
352 # In between tests, a reboot of the box may occur, and this
353 # is the time to wait for the console after it stops producing
354 # output. Some machines may not produce a large lag on reboot
355 # so this should accommodate it.
356 # The difference between this and TIMEOUT, is that TIMEOUT happens
357 # when rebooting to the test kernel. This sleep time happens
358 # after a test has completed and we are about to start running
359 # another test. If a reboot to the reliable kernel happens,
360 # we wait SLEEP_TIME for the console to stop producing output
361 # before starting the next test.
362 # (default 60)
363 #SLEEP_TIME = 60
365 # The time in between bisects to sleep (in seconds)
366 # (default 60)
367 #BISECT_SLEEP_TIME = 60
369 # Reboot the target box on error (default 0)
370 #REBOOT_ON_ERROR = 0
372 # Power off the target on error (ignored if REBOOT_ON_ERROR is set)
373 #  Note, this is a DEFAULT section only option.
374 # (default 0)
375 #POWEROFF_ON_ERROR = 0
377 # Power off the target after all tests have completed successfully
378 #  Note, this is a DEFAULT section only option.
379 # (default 0)
380 #POWEROFF_ON_SUCCESS = 0
382 # Reboot the target after all test completed successfully (default 1)
383 # (ignored if POWEROFF_ON_SUCCESS is set)
384 #REBOOT_ON_SUCCESS = 1
386 # In case there are isses with rebooting, you can specify this
387 # to always powercycle after this amount of time after calling
388 # reboot.
389 # Note, POWERCYCLE_AFTER_REBOOT = 0 does NOT disable it. It just
390 # makes it powercycle immediately after rebooting. Do not define
391 # it if you do not want it.
392 # (default undefined)
393 #POWERCYCLE_AFTER_REBOOT = 5
395 # In case there's isses with halting, you can specify this
396 # to always poweroff after this amount of time after calling
397 # halt.
398 # Note, POWEROFF_AFTER_HALT = 0 does NOT disable it. It just
399 # makes it poweroff immediately after halting. Do not define
400 # it if you do not want it.
401 # (default undefined)
402 #POWEROFF_AFTER_HALT = 20
404 # A script or command to power off the box (default undefined)
405 # Needed for POWEROFF_ON_ERROR and SUCCESS
407 # Example for digital loggers power switch:
408 #POWER_OFF = wget --no-proxy -O /dev/null -q  --auth-no-challenge 'http://admin:admin@power/outlet?5=OFF'
410 # Example for a virtual guest call "Guest".
411 #POWER_OFF = virsh destroy Guest
413 # The way to execute a command on the target
414 # (default ssh $SSH_USER@$MACHINE $SSH_COMMAND";)
415 # The variables SSH_USER, MACHINE and SSH_COMMAND are defined
416 #SSH_EXEC = ssh $SSH_USER@$MACHINE $SSH_COMMAND";
418 # The way to copy a file to the target
419 # (default scp $SRC_FILE $SSH_USER@$MACHINE:$DST_FILE)
420 # The variables SSH_USER, MACHINE, SRC_FILE and DST_FILE are defined.
421 #SCP_TO_TARGET = scp $SRC_FILE $SSH_USER@$MACHINE:$DST_FILE
423 # The nice way to reboot the target
424 # (default ssh $SSH_USER@$MACHINE reboot)
425 # The variables SSH_USER and MACHINE are defined.
426 #REBOOT = ssh $SSH_USER@$MACHINE reboot
428 #### Per test run options ####
429 # The following options are only allowed in TEST_START sections.
430 # They are ignored in the DEFAULTS sections.
432 # All of these are optional and undefined by default, although
433 #  some of these options are required for TEST_TYPE of patchcheck
434 #  and bisect.
437 # CHECKOUT = branch
439 #  If the BUILD_DIR is a git repository, then you can set this option
440 #  to checkout the given branch before running the TEST. If you
441 #  specify this for the first run, that branch will be used for
442 #  all preceding tests until a new CHECKOUT is set.
446 # For TEST_TYPE = patchcheck
448 #  This expects the BUILD_DIR to be a git repository, and
449 #  will checkout the PATCHCHECK_START commit.
451 #  The option BUILD_TYPE will be ignored.
453 #  The MIN_CONFIG will be used for all builds of the patchcheck. The build type
454 #  used for patchcheck is oldconfig.
456 #  PATCHCHECK_START is required and is the first patch to
457 #   test (the SHA1 of the commit). You may also specify anything
458 #   that git checkout allows (branch name, tage, HEAD~3).
460 #  PATCHCHECK_END is the last patch to check (default HEAD)
462 #  PATCHCHECK_TYPE is required and is the type of test to run:
463 #      build, boot, test.
465 #   Note, the build test will look for warnings, if a warning occurred
466 #     in a file that a commit touches, the build will fail.
468 #   If BUILD_NOCLEAN is set, then make mrproper will not be run on
469 #   any of the builds, just like all other TEST_TYPE tests. But
470 #   what makes patchcheck different from the other tests, is if
471 #   BUILD_NOCLEAN is not set, only the first and last patch run
472 #   make mrproper. This helps speed up the test.
474 # Example:
475 #   TEST_START
476 #   TEST_TYPE = patchcheck
477 #   CHECKOUT = mybranch
478 #   PATCHCHECK_TYPE = boot
479 #   PATCHCHECK_START = 747e94ae3d1b4c9bf5380e569f614eb9040b79e7
480 #   PATCHCHECK_END = HEAD~2
484 # For TEST_TYPE = bisect
486 #  You can specify a git bisect if the BUILD_DIR is a git repository.
487 #  The MIN_CONFIG will be used for all builds of the bisect. The build type
488 #  used for bisecting is oldconfig.
490 #  The option BUILD_TYPE will be ignored.
492 #  BISECT_TYPE is the type of test to perform:
493 #       build   - bad fails to build
494 #       boot    - bad builds but fails to boot
495 #       test    - bad boots but fails a test
497 # BISECT_GOOD is the commit (SHA1) to label as good (accepts all git good commit types)
498 # BISECT_BAD is the commit to label as bad (accepts all git bad commit types)
500 # The above three options are required for a bisect operation.
502 # BISECT_REPLAY = /path/to/replay/file (optional, default undefined)
504 #   If an operation failed in the bisect that was not expected to
505 #   fail. Then the test ends. The state of the BUILD_DIR will be
506 #   left off at where the failure occurred. You can examine the
507 #   reason for the failure, and perhaps even find a git commit
508 #   that would work to continue with. You can run:
510 #   git bisect log > /path/to/replay/file
512 #   The adding:
514 #    BISECT_REPLAY= /path/to/replay/file
516 #   And running the test again. The test will perform the initial
517 #    git bisect start, git bisect good, and git bisect bad, and
518 #    then it will run git bisect replay on this file, before
519 #    continuing with the bisect.
521 # BISECT_START = commit (optional, default undefined)
523 #   As with BISECT_REPLAY, if the test failed on a commit that
524 #   just happen to have a bad commit in the middle of the bisect,
525 #   and you need to skip it. If BISECT_START is defined, it
526 #   will checkout that commit after doing the initial git bisect start,
527 #   git bisect good, git bisect bad, and running the git bisect replay
528 #   if the BISECT_REPLAY is set.
530 # BISECT_SKIP = 1 (optional, default 0)
532 #   If BISECT_TYPE is set to test but the build fails, ktest will
533 #   simply fail the test and end their. You could use BISECT_REPLAY
534 #   and BISECT_START to resume after you found a new starting point,
535 #   or you could set BISECT_SKIP to 1. If BISECT_SKIP is set to 1,
536 #   when something other than the BISECT_TYPE fails, ktest.pl will
537 #   run "git bisect skip" and try again.
539 # BISECT_FILES = <path> (optional, default undefined)
541 #   To just run the git bisect on a specific path, set BISECT_FILES.
542 #   For example:
544 #     BISECT_FILES = arch/x86 kernel/time
546 #   Will run the bisect with "git bisect start -- arch/x86 kernel/time"
548 # BISECT_REVERSE = 1 (optional, default 0)
550 #   In those strange instances where it was broken forever
551 #   and you are trying to find where it started to work!
552 #   Set BISECT_GOOD to the commit that was last known to fail
553 #   Set BISECT_BAD to the commit that is known to start working.
554 #   With BISECT_REVERSE = 1, The test will consider failures as
555 #   good, and success as bad.
557 # BISECT_MANUAL = 1 (optional, default 0)
559 #   In case there's a problem with automating the bisect for
560 #   whatever reason. (Can't reboot, want to inspect each iteration)
561 #   Doing a BISECT_MANUAL will have the test wait for you to
562 #   tell it if the test passed or failed after each iteration.
563 #   This is basicall the same as running git bisect yourself
564 #   but ktest will rebuild and install the kernel for you.
566 # BISECT_CHECK = 1 (optional, default 0)
568 #   Just to be sure the good is good and bad is bad, setting
569 #   BISECT_CHECK to 1 will start the bisect by first checking
570 #   out BISECT_BAD and makes sure it fails, then it will check
571 #   out BISECT_GOOD and makes sure it succeeds before starting
572 #   the bisect (it works for BISECT_REVERSE too).
574 #   You can limit the test to just check BISECT_GOOD or
575 #   BISECT_BAD with BISECT_CHECK = good or
576 #   BISECT_CHECK = bad, respectively.
578 # Example:
579 #   TEST_START
580 #   TEST_TYPE = bisect
581 #   BISECT_GOOD = v2.6.36
582 #   BISECT_BAD = b5153163ed580e00c67bdfecb02b2e3843817b3e
583 #   BISECT_TYPE = build
584 #   MIN_CONFIG = /home/test/config-bisect
588 # For TEST_TYPE = config_bisect
590 #  In those cases that you have two different configs. One of them
591 #  work, the other does not, and you do not know what config causes
592 #  the problem.
593 #  The TEST_TYPE config_bisect will bisect the bad config looking for
594 #  what config causes the failure.
596 #  The way it works is this:
598 #   First it finds a config to work with. Since a different version, or
599 #   MIN_CONFIG may cause different dependecies, it must run through this
600 #   preparation.
602 #   Overwrites any config set in the bad config with a config set in
603 #   either the MIN_CONFIG or ADD_CONFIG. Thus, make sure these configs
604 #   are minimal and do not disable configs you want to test:
605 #   (ie.  # CONFIG_FOO is not set).
607 #   An oldconfig is run on the bad config and any new config that
608 #   appears will be added to the configs to test.
610 #   Finally, it generates a config with the above result and runs it
611 #   again through make oldconfig to produce a config that should be
612 #   satisfied by kconfig.
614 #   Then it starts the bisect.
616 #   The configs to test are cut in half. If all the configs in this
617 #   half depend on a config in the other half, then the other half
618 #   is tested instead. If no configs are enabled by either half, then
619 #   this means a circular dependency exists and the test fails.
621 #   A config is created with the test half, and the bisect test is run.
623 #   If the bisect succeeds, then all configs in the generated config
624 #   are removed from the configs to test and added to the configs that
625 #   will be enabled for all builds (they will be enabled, but not be part
626 #   of the configs to examine).
628 #   If the bisect fails, then all test configs that were not enabled by
629 #   the config file are removed from the test. These configs will not
630 #   be enabled in future tests. Since current config failed, we consider
631 #   this to be a subset of the config that we started with.
633 #   When we are down to one config, it is considered the bad config.
635 #   Note, the config chosen may not be the true bad config. Due to
636 #   dependencies and selections of the kbuild system, mulitple
637 #   configs may be needed to cause a failure. If you disable the
638 #   config that was found and restart the test, if the test fails
639 #   again, it is recommended to rerun the config_bisect with a new
640 #   bad config without the found config enabled.
642 #  The option BUILD_TYPE will be ignored.
644 #  CONFIG_BISECT_TYPE is the type of test to perform:
645 #       build   - bad fails to build
646 #       boot    - bad builds but fails to boot
647 #       test    - bad boots but fails a test
649 #   CONFIG_BISECT is the config that failed to boot
651 #   If BISECT_MANUAL is set, it will pause between iterations.
652 #   This is useful to use just ktest.pl just for the config bisect.
653 #   If you set it to build, it will run the bisect and you can
654 #   control what happens in between iterations. It will ask you if
655 #   the test succeeded or not and continue the config bisect.
657 # Example:
658 #   TEST_START
659 #   TEST_TYPE = config_bisect
660 #   CONFIG_BISECT_TYPE = build
661 #   CONFIG_BISECT = /home/test/Ā¢onfig-bad
662 #   MIN_CONFIG = /home/test/config-min
663 #   BISECT_MANUAL = 1