Blame view

kernel/linux-rt-4.4.41/tools/testing/ktest/examples/include/tests.conf 2.33 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
  #
  # This is an example of various tests that you can run
  #
  # The variable TEST can be of boot, build, randconfig, or test.
  #
  # Note that TEST is a variable created with ':=' and only exists
  # throughout the config processing (not during the tests itself).
  #
  # The TEST option (defined with '=') is used to tell ktest.pl
  # what test to run after a successful boot. The TEST option is
  # persistent into the test runs.
  #
  
  # The config that includes this file may define a BOOT_TYPE
  # variable that tells this config what type of boot test to run.
  # If it's not defined, the below DEFAULTS will set the default
  # to 'oldconfig'.
  #
  DEFAULTS IF NOT DEFINED BOOT_TYPE
  BOOT_TYPE := oldconfig
  
  # The config that includes this file may define a RUN_TEST
  # variable that will tell this config what test to run.
  # (what to set the TEST option to).
  #
  DEFAULTS IF NOT DEFINED RUN_TEST
  # Requires that hackbench is in the PATH
  RUN_TEST := ${SSH} hackbench 50
  
  
  # If TEST is set to 'boot' then just build a kernel and boot
  # the target.
  TEST_START IF ${TEST} == boot
  TEST_TYPE = boot
  # Notice how we set the BUILD_TYPE option to the BOOT_TYPE variable.
  BUILD_TYPE = ${BOOT_TYPE}
  # Do not do a make mrproper.
  BUILD_NOCLEAN = 1
  
  # If you only want to build the kernel, and perhaps install
  # and test it yourself, then just set TEST to build.
  TEST_START IF ${TEST} == build
  TEST_TYPE = build
  BUILD_TYPE = ${BOOT_TYPE}
  BUILD_NOCLEAN = 1
  
  # Build, install, boot and test with a randconfg 10 times.
  # It is important that you have set MIN_CONFIG in the config
  # that includes this file otherwise it is likely that the
  # randconfig will not have the necessary configs needed to
  # boot your box. This version of the test requires a min
  # config that has enough to make sure the target has network
  # working.
  TEST_START ITERATE 10 IF ${TEST} == randconfig
  MIN_CONFIG = ${CONFIG_DIR}/config-min-net
  TEST_TYPE = test
  BUILD_TYPE = randconfig
  TEST = ${RUN_TEST}
  
  # This is the same as above, but only tests to a boot prompt.
  # The MIN_CONFIG used here does not need to have networking
  # working.
  TEST_START ITERATE 10 IF ${TEST} == randconfig && ${MULTI}
  TEST_TYPE = boot
  BUILD_TYPE = randconfig
  MIN_CONFIG = ${CONFIG_DIR}/config-min
  MAKE_CMD = make
  
  # This builds, installs, boots and tests the target.
  TEST_START IF ${TEST} == test
  TEST_TYPE = test
  BUILD_TYPE = ${BOOT_TYPE}
  TEST = ${RUN_TEST}
  BUILD_NOCLEAN = 1