blob: 8d8939fb129171fc1c50ca61cfb8c59f1343be5c [file] [log] [blame]
jamesren31cd7ab2010-07-20 18:25:32 +00001
jamesrenfe229d42010-06-10 23:55:06 +00002syntax = "proto2";
jamesren7a522042010-06-10 22:53:55 +00003
jamesrenfe229d42010-06-10 23:55:06 +00004message Job {
5 message KeyVal {
6 required string name = 1;
7 required string value = 2;
8 }
9
10 message Kernel {
11 required string base = 1;
jamesren31cd7ab2010-07-20 18:25:32 +000012 required string kernel_hash = 2;
jamesrenfe229d42010-06-10 23:55:06 +000013 }
14
15 message Iteration {
16 required int64 index = 1;
17 repeated KeyVal attr_keyval = 2;
18 repeated KeyVal perf_keyval = 3;
19 }
20
21 message Test {
22 required string subdir = 1;
23 required string testname = 2;
24 required string status = 3;
25 required string reason = 4;
26 required Kernel kernel = 5;
27 required string machine = 6;
28 required int64 started_time = 7;
29 required int64 finished_time = 8;
30 repeated Iteration iterations = 9;
31 repeated KeyVal attributes = 10;
32 repeated string labels = 11;
33 }
34
jamesren7a522042010-06-10 22:53:55 +000035 required string dir = 1;
jamesrenfe229d42010-06-10 23:55:06 +000036 repeated Test tests = 2;
jamesren7a522042010-06-10 22:53:55 +000037 required string user = 3;
38 required string label = 4;
jamesrena12b8a02010-06-16 23:28:23 +000039 required string tag = 5;
jamesren7a522042010-06-10 22:53:55 +000040 required int64 queued_time = 6;
41 required int64 started_time = 7;
42 required int64 finished_time = 8;
jamesrena12b8a02010-06-16 23:28:23 +000043 required string machine = 9;
44 required string machine_owner = 10;
45 required string machine_group = 11;
46 required string aborted_by = 12;
47 required int64 aborted_on = 13;
48 required string afe_job_id = 14;
49 repeated KeyVal keyval_dict = 15;
jamesren7a522042010-06-10 22:53:55 +000050}