Home | History | Annotate | Line # | Download | only in store
      1  1.1  jmmv -- Copyright 2013 Google Inc.
      2  1.1  jmmv -- All rights reserved.
      3  1.1  jmmv --
      4  1.1  jmmv -- Redistribution and use in source and binary forms, with or without
      5  1.1  jmmv -- modification, are permitted provided that the following conditions are
      6  1.1  jmmv -- met:
      7  1.1  jmmv --
      8  1.1  jmmv -- * Redistributions of source code must retain the above copyright
      9  1.1  jmmv --   notice, this list of conditions and the following disclaimer.
     10  1.1  jmmv -- * Redistributions in binary form must reproduce the above copyright
     11  1.1  jmmv --   notice, this list of conditions and the following disclaimer in the
     12  1.1  jmmv --   documentation and/or other materials provided with the distribution.
     13  1.1  jmmv -- * Neither the name of Google Inc. nor the names of its contributors
     14  1.1  jmmv --   may be used to endorse or promote products derived from this software
     15  1.1  jmmv --   without specific prior written permission.
     16  1.1  jmmv --
     17  1.1  jmmv -- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     18  1.1  jmmv -- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     19  1.1  jmmv -- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
     20  1.1  jmmv -- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
     21  1.1  jmmv -- OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
     22  1.1  jmmv -- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
     23  1.1  jmmv -- LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     24  1.1  jmmv -- DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     25  1.1  jmmv -- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     26  1.1  jmmv -- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     27  1.1  jmmv -- OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     28  1.1  jmmv 
     29  1.1  jmmv -- \file store/testdata_v2.sql
     30  1.1  jmmv -- Populates a v2 database with some test data.
     31  1.1  jmmv 
     32  1.1  jmmv 
     33  1.1  jmmv BEGIN TRANSACTION;
     34  1.1  jmmv 
     35  1.1  jmmv 
     36  1.1  jmmv --
     37  1.1  jmmv -- Action 1: Empty context and no test programs nor test cases.
     38  1.1  jmmv --
     39  1.1  jmmv 
     40  1.1  jmmv 
     41  1.1  jmmv -- context_id 1
     42  1.1  jmmv INSERT INTO contexts (context_id, cwd) VALUES (1, '/some/root');
     43  1.1  jmmv 
     44  1.1  jmmv -- action_id 1
     45  1.1  jmmv INSERT INTO actions (action_id, context_id) VALUES (1, 1);
     46  1.1  jmmv 
     47  1.1  jmmv 
     48  1.1  jmmv --
     49  1.1  jmmv -- Action 2: Plain test programs only.
     50  1.1  jmmv --
     51  1.1  jmmv -- This action contains 5 test programs, each with one test case, and each
     52  1.1  jmmv -- reporting one of all possible result types.
     53  1.1  jmmv --
     54  1.1  jmmv 
     55  1.1  jmmv 
     56  1.1  jmmv -- context_id 2
     57  1.1  jmmv INSERT INTO contexts (context_id, cwd) VALUES (2, '/test/suite/root');
     58  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
     59  1.1  jmmv     VALUES (2, 'HOME', '/home/test');
     60  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
     61  1.1  jmmv     VALUES (2, 'PATH', '/bin:/usr/bin');
     62  1.1  jmmv 
     63  1.1  jmmv -- action_id 2
     64  1.1  jmmv INSERT INTO actions (action_id, context_id) VALUES (2, 2);
     65  1.1  jmmv 
     66  1.1  jmmv -- metadata_id 1
     67  1.1  jmmv INSERT INTO metadatas VALUES (1, 'allowed_architectures', '');
     68  1.1  jmmv INSERT INTO metadatas VALUES (1, 'allowed_platforms', '');
     69  1.1  jmmv INSERT INTO metadatas VALUES (1, 'description', '');
     70  1.1  jmmv INSERT INTO metadatas VALUES (1, 'has_cleanup', 'false');
     71  1.1  jmmv INSERT INTO metadatas VALUES (1, 'required_configs', '');
     72  1.1  jmmv INSERT INTO metadatas VALUES (1, 'required_files', '');
     73  1.1  jmmv INSERT INTO metadatas VALUES (1, 'required_memory', '0');
     74  1.1  jmmv INSERT INTO metadatas VALUES (1, 'required_programs', '');
     75  1.1  jmmv INSERT INTO metadatas VALUES (1, 'required_user', '');
     76  1.1  jmmv INSERT INTO metadatas VALUES (1, 'timeout', '300');
     77  1.1  jmmv 
     78  1.1  jmmv -- test_program_id 1
     79  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
     80  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
     81  1.1  jmmv                            interface)
     82  1.1  jmmv     VALUES (1, 2, '/test/suite/root/foo_test', '/test/suite/root',
     83  1.1  jmmv             'foo_test', 'suite-name', 1, 'plain');
     84  1.1  jmmv 
     85  1.1  jmmv -- test_case_id 1
     86  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
     87  1.1  jmmv     VALUES (1, 1, 'main', 1);
     88  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
     89  1.1  jmmv                           end_time)
     90  1.1  jmmv     VALUES (1, 'passed', NULL, 1357643611000000, 1357643621000500);
     91  1.1  jmmv 
     92  1.1  jmmv -- metadata_id 2
     93  1.1  jmmv INSERT INTO metadatas VALUES (2, 'allowed_architectures', '');
     94  1.1  jmmv INSERT INTO metadatas VALUES (2, 'allowed_platforms', '');
     95  1.1  jmmv INSERT INTO metadatas VALUES (2, 'description', '');
     96  1.1  jmmv INSERT INTO metadatas VALUES (2, 'has_cleanup', 'false');
     97  1.1  jmmv INSERT INTO metadatas VALUES (2, 'required_configs', '');
     98  1.1  jmmv INSERT INTO metadatas VALUES (2, 'required_files', '');
     99  1.1  jmmv INSERT INTO metadatas VALUES (2, 'required_memory', '0');
    100  1.1  jmmv INSERT INTO metadatas VALUES (2, 'required_programs', '');
    101  1.1  jmmv INSERT INTO metadatas VALUES (2, 'required_user', '');
    102  1.1  jmmv INSERT INTO metadatas VALUES (2, 'timeout', '10');
    103  1.1  jmmv 
    104  1.1  jmmv -- test_program_id 2
    105  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    106  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    107  1.1  jmmv                            interface)
    108  1.1  jmmv     VALUES (2, 2, '/test/suite/root/subdir/another_test', '/test/suite/root',
    109  1.1  jmmv             'subdir/another_test', 'subsuite-name', 2, 'plain');
    110  1.1  jmmv 
    111  1.1  jmmv -- test_case_id 2
    112  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    113  1.1  jmmv     VALUES (2, 2, 'main', 2);
    114  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    115  1.1  jmmv                           end_time)
    116  1.1  jmmv     VALUES (2, 'failed', 'Exited with code 1',
    117  1.1  jmmv             1357643622001200, 1357643622900021);
    118  1.1  jmmv 
    119  1.1  jmmv -- file_id 1
    120  1.1  jmmv INSERT INTO files (file_id, contents) VALUES (1, x'54657374207374646f7574');
    121  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    122  1.1  jmmv     VALUES (2, '__STDOUT__', 1);
    123  1.1  jmmv 
    124  1.1  jmmv -- file_id 2
    125  1.1  jmmv INSERT INTO files (file_id, contents) VALUES (2, x'5465737420737464657272');
    126  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    127  1.1  jmmv     VALUES (2, '__STDERR__', 2);
    128  1.1  jmmv 
    129  1.1  jmmv -- metadata_id 3
    130  1.1  jmmv INSERT INTO metadatas VALUES (3, 'allowed_architectures', '');
    131  1.1  jmmv INSERT INTO metadatas VALUES (3, 'allowed_platforms', '');
    132  1.1  jmmv INSERT INTO metadatas VALUES (3, 'description', '');
    133  1.1  jmmv INSERT INTO metadatas VALUES (3, 'has_cleanup', 'false');
    134  1.1  jmmv INSERT INTO metadatas VALUES (3, 'required_configs', '');
    135  1.1  jmmv INSERT INTO metadatas VALUES (3, 'required_files', '');
    136  1.1  jmmv INSERT INTO metadatas VALUES (3, 'required_memory', '0');
    137  1.1  jmmv INSERT INTO metadatas VALUES (3, 'required_programs', '');
    138  1.1  jmmv INSERT INTO metadatas VALUES (3, 'required_user', '');
    139  1.1  jmmv INSERT INTO metadatas VALUES (3, 'timeout', '300');
    140  1.1  jmmv 
    141  1.1  jmmv -- test_program_id 3
    142  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    143  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    144  1.1  jmmv                            interface)
    145  1.1  jmmv     VALUES (3, 2, '/test/suite/root/subdir/bar_test', '/test/suite/root',
    146  1.1  jmmv             'subdir/bar_test', 'subsuite-name', 3, 'plain');
    147  1.1  jmmv 
    148  1.1  jmmv -- test_case_id 3
    149  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    150  1.1  jmmv     VALUES (3, 3, 'main', 3);
    151  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    152  1.1  jmmv                           end_time)
    153  1.1  jmmv     VALUES (3, 'broken', 'Received signal 1',
    154  1.1  jmmv             1357643623500000, 1357643630981932);
    155  1.1  jmmv 
    156  1.1  jmmv -- metadata_id 4
    157  1.1  jmmv INSERT INTO metadatas VALUES (4, 'allowed_architectures', '');
    158  1.1  jmmv INSERT INTO metadatas VALUES (4, 'allowed_platforms', '');
    159  1.1  jmmv INSERT INTO metadatas VALUES (4, 'description', '');
    160  1.1  jmmv INSERT INTO metadatas VALUES (4, 'has_cleanup', 'false');
    161  1.1  jmmv INSERT INTO metadatas VALUES (4, 'required_configs', '');
    162  1.1  jmmv INSERT INTO metadatas VALUES (4, 'required_files', '');
    163  1.1  jmmv INSERT INTO metadatas VALUES (4, 'required_memory', '0');
    164  1.1  jmmv INSERT INTO metadatas VALUES (4, 'required_programs', '');
    165  1.1  jmmv INSERT INTO metadatas VALUES (4, 'required_user', '');
    166  1.1  jmmv INSERT INTO metadatas VALUES (4, 'timeout', '300');
    167  1.1  jmmv 
    168  1.1  jmmv -- test_program_id 4
    169  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    170  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    171  1.1  jmmv                            interface)
    172  1.1  jmmv     VALUES (4, 2, '/test/suite/root/top_test', '/test/suite/root',
    173  1.1  jmmv             'top_test', 'suite-name', 4, 'plain');
    174  1.1  jmmv 
    175  1.1  jmmv -- test_case_id 4
    176  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    177  1.1  jmmv     VALUES (4, 4, 'main', 4);
    178  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    179  1.1  jmmv                           end_time)
    180  1.1  jmmv     VALUES (4, 'expected_failure', 'Known bug',
    181  1.1  jmmv             1357643631000000, 1357643631020000);
    182  1.1  jmmv 
    183  1.1  jmmv -- metadata_id 5
    184  1.1  jmmv INSERT INTO metadatas VALUES (5, 'allowed_architectures', '');
    185  1.1  jmmv INSERT INTO metadatas VALUES (5, 'allowed_platforms', '');
    186  1.1  jmmv INSERT INTO metadatas VALUES (5, 'description', '');
    187  1.1  jmmv INSERT INTO metadatas VALUES (5, 'has_cleanup', 'false');
    188  1.1  jmmv INSERT INTO metadatas VALUES (5, 'required_configs', '');
    189  1.1  jmmv INSERT INTO metadatas VALUES (5, 'required_files', '');
    190  1.1  jmmv INSERT INTO metadatas VALUES (5, 'required_memory', '0');
    191  1.1  jmmv INSERT INTO metadatas VALUES (5, 'required_programs', '');
    192  1.1  jmmv INSERT INTO metadatas VALUES (5, 'required_user', '');
    193  1.1  jmmv INSERT INTO metadatas VALUES (5, 'timeout', '300');
    194  1.1  jmmv 
    195  1.1  jmmv -- test_program_id 5
    196  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    197  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    198  1.1  jmmv                            interface)
    199  1.1  jmmv     VALUES (5, 2, '/test/suite/root/last_test', '/test/suite/root',
    200  1.1  jmmv             'last_test', 'suite-name', 5, 'plain');
    201  1.1  jmmv 
    202  1.1  jmmv -- test_case_id 5
    203  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    204  1.1  jmmv     VALUES (5, 5, 'main', 5);
    205  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    206  1.1  jmmv                           end_time)
    207  1.1  jmmv     VALUES (5, 'skipped', 'Does not apply', 1357643632000000, 1357643638000000);
    208  1.1  jmmv 
    209  1.1  jmmv 
    210  1.1  jmmv --
    211  1.1  jmmv -- Action 3: ATF test programs only.
    212  1.1  jmmv --
    213  1.1  jmmv 
    214  1.1  jmmv 
    215  1.1  jmmv -- context_id 3
    216  1.1  jmmv INSERT INTO contexts (context_id, cwd) VALUES (3, '/usr/tests');
    217  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
    218  1.1  jmmv     VALUES (3, 'PATH', '/bin:/usr/bin');
    219  1.1  jmmv 
    220  1.1  jmmv -- action_id 3
    221  1.1  jmmv INSERT INTO actions (action_id, context_id) VALUES (3, 3);
    222  1.1  jmmv 
    223  1.1  jmmv -- metadata_id 6
    224  1.1  jmmv INSERT INTO metadatas VALUES (6, 'allowed_architectures', '');
    225  1.1  jmmv INSERT INTO metadatas VALUES (6, 'allowed_platforms', '');
    226  1.1  jmmv INSERT INTO metadatas VALUES (6, 'description', '');
    227  1.1  jmmv INSERT INTO metadatas VALUES (6, 'has_cleanup', 'false');
    228  1.1  jmmv INSERT INTO metadatas VALUES (6, 'required_configs', '');
    229  1.1  jmmv INSERT INTO metadatas VALUES (6, 'required_files', '');
    230  1.1  jmmv INSERT INTO metadatas VALUES (6, 'required_memory', '0');
    231  1.1  jmmv INSERT INTO metadatas VALUES (6, 'required_programs', '');
    232  1.1  jmmv INSERT INTO metadatas VALUES (6, 'required_user', '');
    233  1.1  jmmv INSERT INTO metadatas VALUES (6, 'timeout', '300');
    234  1.1  jmmv 
    235  1.1  jmmv -- test_program_id 6
    236  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    237  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    238  1.1  jmmv                            interface)
    239  1.1  jmmv     VALUES (6, 3, '/usr/tests/complex_test', '/usr/tests',
    240  1.1  jmmv             'complex_test', 'suite-name', 6, 'atf');
    241  1.1  jmmv 
    242  1.1  jmmv -- metadata_id 7
    243  1.1  jmmv INSERT INTO metadatas VALUES (7, 'allowed_architectures', '');
    244  1.1  jmmv INSERT INTO metadatas VALUES (7, 'allowed_platforms', '');
    245  1.1  jmmv INSERT INTO metadatas VALUES (7, 'description', '');
    246  1.1  jmmv INSERT INTO metadatas VALUES (7, 'has_cleanup', 'false');
    247  1.1  jmmv INSERT INTO metadatas VALUES (7, 'required_configs', '');
    248  1.1  jmmv INSERT INTO metadatas VALUES (7, 'required_files', '');
    249  1.1  jmmv INSERT INTO metadatas VALUES (7, 'required_memory', '0');
    250  1.1  jmmv INSERT INTO metadatas VALUES (7, 'required_programs', '');
    251  1.1  jmmv INSERT INTO metadatas VALUES (7, 'required_user', '');
    252  1.1  jmmv INSERT INTO metadatas VALUES (7, 'timeout', '300');
    253  1.1  jmmv 
    254  1.1  jmmv -- test_case_id 6, passed, no optional metadata.
    255  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    256  1.1  jmmv     VALUES (6, 6, 'this_passes', 7);
    257  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    258  1.1  jmmv                           end_time)
    259  1.1  jmmv     VALUES (6, 'passed', NULL, 1357648712000000, 1357648718000000);
    260  1.1  jmmv 
    261  1.1  jmmv -- metadata_id 8
    262  1.1  jmmv INSERT INTO metadatas VALUES (8, 'allowed_architectures', '');
    263  1.1  jmmv INSERT INTO metadatas VALUES (8, 'allowed_platforms', '');
    264  1.1  jmmv INSERT INTO metadatas VALUES (8, 'description', 'Test description');
    265  1.1  jmmv INSERT INTO metadatas VALUES (8, 'has_cleanup', 'true');
    266  1.1  jmmv INSERT INTO metadatas VALUES (8, 'required_configs', '');
    267  1.1  jmmv INSERT INTO metadatas VALUES (8, 'required_files', '');
    268  1.1  jmmv INSERT INTO metadatas VALUES (8, 'required_memory', '128');
    269  1.1  jmmv INSERT INTO metadatas VALUES (8, 'required_programs', '');
    270  1.1  jmmv INSERT INTO metadatas VALUES (8, 'required_user', 'root');
    271  1.1  jmmv INSERT INTO metadatas VALUES (8, 'timeout', '300');
    272  1.1  jmmv 
    273  1.1  jmmv -- test_case_id 7, failed, optional non-multivalue metadata.
    274  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    275  1.1  jmmv     VALUES (7, 6, 'this_fails', 8);
    276  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    277  1.1  jmmv                           end_time)
    278  1.1  jmmv     VALUES (7, 'failed', 'Some reason', 1357648719000000, 1357648720897182);
    279  1.1  jmmv 
    280  1.1  jmmv -- metadata_id 9
    281  1.1  jmmv INSERT INTO metadatas VALUES (9, 'allowed_architectures', 'powerpc x86_64');
    282  1.1  jmmv INSERT INTO metadatas VALUES (9, 'allowed_platforms', 'amd64 macppc');
    283  1.1  jmmv INSERT INTO metadatas VALUES (9, 'description', 'Test explanation');
    284  1.1  jmmv INSERT INTO metadatas VALUES (9, 'has_cleanup', 'true');
    285  1.1  jmmv INSERT INTO metadatas VALUES (9, 'required_configs', 'unprivileged_user X-foo');
    286  1.1  jmmv INSERT INTO metadatas VALUES (9, 'required_files', '/the/data/file');
    287  1.1  jmmv INSERT INTO metadatas VALUES (9, 'required_memory', '512');
    288  1.1  jmmv INSERT INTO metadatas VALUES (9, 'required_programs', 'cp /bin/ls');
    289  1.1  jmmv INSERT INTO metadatas VALUES (9, 'required_user', 'unprivileged');
    290  1.1  jmmv INSERT INTO metadatas VALUES (9, 'timeout', '600');
    291  1.1  jmmv 
    292  1.1  jmmv -- test_case_id 8, skipped, all optional metadata.
    293  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    294  1.1  jmmv     VALUES (8, 6, 'this_skips', 9);
    295  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    296  1.1  jmmv                           end_time)
    297  1.1  jmmv     VALUES (8, 'skipped', 'Another reason', 1357648729182013, 1357648730000000);
    298  1.1  jmmv 
    299  1.1  jmmv -- file_id 3
    300  1.1  jmmv INSERT INTO files (file_id, contents)
    301  1.1  jmmv     VALUES (3, x'416e6f74686572207374646f7574');
    302  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    303  1.1  jmmv     VALUES (8, '__STDOUT__', 3);
    304  1.1  jmmv 
    305  1.1  jmmv -- metadata_id 10
    306  1.1  jmmv INSERT INTO metadatas VALUES (10, 'allowed_architectures', '');
    307  1.1  jmmv INSERT INTO metadatas VALUES (10, 'allowed_platforms', '');
    308  1.1  jmmv INSERT INTO metadatas VALUES (10, 'description', '');
    309  1.1  jmmv INSERT INTO metadatas VALUES (10, 'has_cleanup', 'false');
    310  1.1  jmmv INSERT INTO metadatas VALUES (10, 'required_configs', '');
    311  1.1  jmmv INSERT INTO metadatas VALUES (10, 'required_files', '');
    312  1.1  jmmv INSERT INTO metadatas VALUES (10, 'required_memory', '0');
    313  1.1  jmmv INSERT INTO metadatas VALUES (10, 'required_programs', '');
    314  1.1  jmmv INSERT INTO metadatas VALUES (10, 'required_user', '');
    315  1.1  jmmv INSERT INTO metadatas VALUES (10, 'timeout', '300');
    316  1.1  jmmv 
    317  1.1  jmmv -- test_program_id 7
    318  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    319  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    320  1.1  jmmv                            interface)
    321  1.1  jmmv     VALUES (7, 3, '/usr/tests/simple_test', '/usr/tests',
    322  1.1  jmmv             'simple_test', 'subsuite-name', 10, 'atf');
    323  1.1  jmmv 
    324  1.1  jmmv -- metadata_id 11
    325  1.1  jmmv INSERT INTO metadatas VALUES (11, 'allowed_architectures', '');
    326  1.1  jmmv INSERT INTO metadatas VALUES (11, 'allowed_platforms', '');
    327  1.1  jmmv INSERT INTO metadatas VALUES (11, 'description', 'More text');
    328  1.1  jmmv INSERT INTO metadatas VALUES (11, 'has_cleanup', 'true');
    329  1.1  jmmv INSERT INTO metadatas VALUES (11, 'required_configs', '');
    330  1.1  jmmv INSERT INTO metadatas VALUES (11, 'required_files', '');
    331  1.1  jmmv INSERT INTO metadatas VALUES (11, 'required_memory', '128');
    332  1.1  jmmv INSERT INTO metadatas VALUES (11, 'required_programs', '');
    333  1.1  jmmv INSERT INTO metadatas VALUES (11, 'required_user', 'unprivileged');
    334  1.1  jmmv INSERT INTO metadatas VALUES (11, 'timeout', '300');
    335  1.1  jmmv 
    336  1.1  jmmv -- test_case_id 9
    337  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    338  1.1  jmmv     VALUES (9, 7, 'main', 11);
    339  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    340  1.1  jmmv                           end_time)
    341  1.1  jmmv     VALUES (9, 'failed', 'Exited with code 1',
    342  1.1  jmmv             1357648740120000, 1357648750081700);
    343  1.1  jmmv 
    344  1.1  jmmv -- file_id 4
    345  1.1  jmmv INSERT INTO files (file_id, contents)
    346  1.1  jmmv     VALUES (4, x'416e6f7468657220737464657272');
    347  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    348  1.1  jmmv     VALUES (9, '__STDERR__', 4);
    349  1.1  jmmv 
    350  1.1  jmmv 
    351  1.1  jmmv --
    352  1.1  jmmv -- Action 4: Mixture of test programs.
    353  1.1  jmmv --
    354  1.1  jmmv 
    355  1.1  jmmv 
    356  1.1  jmmv -- context_id 4
    357  1.1  jmmv INSERT INTO contexts (context_id, cwd) VALUES (4, '/usr/tests');
    358  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
    359  1.1  jmmv     VALUES (4, 'LANG', 'C');
    360  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
    361  1.1  jmmv     VALUES (4, 'PATH', '/bin:/usr/bin');
    362  1.1  jmmv INSERT INTO env_vars (context_id, var_name, var_value)
    363  1.1  jmmv     VALUES (4, 'TERM', 'xterm');
    364  1.1  jmmv 
    365  1.1  jmmv -- action_id 4
    366  1.1  jmmv INSERT INTO actions (action_id, context_id) VALUES (4, 4);
    367  1.1  jmmv 
    368  1.1  jmmv -- metadata_id 12
    369  1.1  jmmv INSERT INTO metadatas VALUES (12, 'allowed_architectures', '');
    370  1.1  jmmv INSERT INTO metadatas VALUES (12, 'allowed_platforms', '');
    371  1.1  jmmv INSERT INTO metadatas VALUES (12, 'description', '');
    372  1.1  jmmv INSERT INTO metadatas VALUES (12, 'has_cleanup', 'false');
    373  1.1  jmmv INSERT INTO metadatas VALUES (12, 'required_configs', '');
    374  1.1  jmmv INSERT INTO metadatas VALUES (12, 'required_files', '');
    375  1.1  jmmv INSERT INTO metadatas VALUES (12, 'required_memory', '0');
    376  1.1  jmmv INSERT INTO metadatas VALUES (12, 'required_programs', '');
    377  1.1  jmmv INSERT INTO metadatas VALUES (12, 'required_user', '');
    378  1.1  jmmv INSERT INTO metadatas VALUES (12, 'timeout', '10');
    379  1.1  jmmv 
    380  1.1  jmmv -- test_program_id 8
    381  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    382  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    383  1.1  jmmv                            interface)
    384  1.1  jmmv     VALUES (8, 4, '/usr/tests/subdir/another_test', '/usr/tests',
    385  1.1  jmmv             'subdir/another_test', 'subsuite-name', 12, 'plain');
    386  1.1  jmmv 
    387  1.1  jmmv -- test_case_id 10
    388  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    389  1.1  jmmv     VALUES (10, 8, 'main', 12);
    390  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    391  1.1  jmmv                           end_time)
    392  1.1  jmmv     VALUES (10, 'failed', 'Exit failure', 1357644395000000, 1357644396000000);
    393  1.1  jmmv 
    394  1.1  jmmv -- file_id 5
    395  1.1  jmmv INSERT INTO files (file_id, contents) VALUES (5, x'54657374207374646f7574');
    396  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    397  1.1  jmmv     VALUES (10, '__STDOUT__', 5);
    398  1.1  jmmv 
    399  1.1  jmmv -- file_id 6
    400  1.1  jmmv INSERT INTO files (file_id, contents) VALUES (6, x'5465737420737464657272');
    401  1.1  jmmv INSERT INTO test_case_files (test_case_id, file_name, file_id)
    402  1.1  jmmv     VALUES (10, '__STDERR__', 6);
    403  1.1  jmmv 
    404  1.1  jmmv -- metadata_id 13
    405  1.1  jmmv INSERT INTO metadatas VALUES (13, 'allowed_architectures', '');
    406  1.1  jmmv INSERT INTO metadatas VALUES (13, 'allowed_platforms', '');
    407  1.1  jmmv INSERT INTO metadatas VALUES (13, 'description', '');
    408  1.1  jmmv INSERT INTO metadatas VALUES (13, 'has_cleanup', 'false');
    409  1.1  jmmv INSERT INTO metadatas VALUES (13, 'required_configs', '');
    410  1.1  jmmv INSERT INTO metadatas VALUES (13, 'required_files', '');
    411  1.1  jmmv INSERT INTO metadatas VALUES (13, 'required_memory', '0');
    412  1.1  jmmv INSERT INTO metadatas VALUES (13, 'required_programs', '');
    413  1.1  jmmv INSERT INTO metadatas VALUES (13, 'required_user', '');
    414  1.1  jmmv INSERT INTO metadatas VALUES (13, 'timeout', '300');
    415  1.1  jmmv 
    416  1.1  jmmv -- test_program_id 9
    417  1.1  jmmv INSERT INTO test_programs (test_program_id, action_id, absolute_path, root,
    418  1.1  jmmv                            relative_path, test_suite_name, metadata_id,
    419  1.1  jmmv                            interface)
    420  1.1  jmmv     VALUES (9, 4, '/usr/tests/complex_test', '/usr/tests',
    421  1.1  jmmv             'complex_test', 'suite-name', 14, 'atf');
    422  1.1  jmmv 
    423  1.1  jmmv -- metadata_id 15
    424  1.1  jmmv INSERT INTO metadatas VALUES (15, 'allowed_architectures', '');
    425  1.1  jmmv INSERT INTO metadatas VALUES (15, 'allowed_platforms', '');
    426  1.1  jmmv INSERT INTO metadatas VALUES (15, 'description', '');
    427  1.1  jmmv INSERT INTO metadatas VALUES (15, 'has_cleanup', 'false');
    428  1.1  jmmv INSERT INTO metadatas VALUES (15, 'required_configs', '');
    429  1.1  jmmv INSERT INTO metadatas VALUES (15, 'required_files', '');
    430  1.1  jmmv INSERT INTO metadatas VALUES (15, 'required_memory', '0');
    431  1.1  jmmv INSERT INTO metadatas VALUES (15, 'required_programs', '');
    432  1.1  jmmv INSERT INTO metadatas VALUES (15, 'required_user', '');
    433  1.1  jmmv INSERT INTO metadatas VALUES (15, 'timeout', '300');
    434  1.1  jmmv 
    435  1.1  jmmv -- test_case_id 11
    436  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    437  1.1  jmmv     VALUES (11, 9, 'this_passes', 15);
    438  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    439  1.1  jmmv                           end_time)
    440  1.1  jmmv     VALUES (11, 'passed', NULL, 1357644396500000, 1357644397000000);
    441  1.1  jmmv 
    442  1.1  jmmv -- metadata_id 16
    443  1.1  jmmv INSERT INTO metadatas VALUES (16, 'allowed_architectures', '');
    444  1.1  jmmv INSERT INTO metadatas VALUES (16, 'allowed_platforms', '');
    445  1.1  jmmv INSERT INTO metadatas VALUES (16, 'description', 'Test description');
    446  1.1  jmmv INSERT INTO metadatas VALUES (16, 'has_cleanup', 'false');
    447  1.1  jmmv INSERT INTO metadatas VALUES (16, 'required_configs', '');
    448  1.1  jmmv INSERT INTO metadatas VALUES (16, 'required_files', '');
    449  1.1  jmmv INSERT INTO metadatas VALUES (16, 'required_memory', '0');
    450  1.1  jmmv INSERT INTO metadatas VALUES (16, 'required_programs', '');
    451  1.1  jmmv INSERT INTO metadatas VALUES (16, 'required_user', 'root');
    452  1.1  jmmv INSERT INTO metadatas VALUES (16, 'timeout', '300');
    453  1.1  jmmv 
    454  1.1  jmmv -- test_case_id 12
    455  1.1  jmmv INSERT INTO test_cases (test_case_id, test_program_id, name, metadata_id)
    456  1.1  jmmv     VALUES (12, 9, 'this_fails', 16);
    457  1.1  jmmv INSERT INTO test_results (test_case_id, result_type, result_reason, start_time,
    458  1.1  jmmv                           end_time)
    459  1.1  jmmv     VALUES (12, 'failed', 'Some reason', 1357644397100000, 1357644399005000);
    460  1.1  jmmv 
    461  1.1  jmmv 
    462  1.1  jmmv COMMIT TRANSACTION;
    463