1*9c5db199SXin Lisyntax = "proto3"; 2*9c5db199SXin Li 3*9c5db199SXin Li// Bound represents a limit for the performance value 4*9c5db199SXin Limessage Bound { 5*9c5db199SXin Li double bound = 1; 6*9c5db199SXin Li} 7*9c5db199SXin Li 8*9c5db199SXin Li// Criteria captures a single pass criteria 9*9c5db199SXin Limessage Criteria { 10*9c5db199SXin Li // name is presented as a regular expression 11*9c5db199SXin Li string name_regex = 1; 12*9c5db199SXin Li 13*9c5db199SXin Li // only apply criteria to this test, if populated 14*9c5db199SXin Li string test_name = 2; 15*9c5db199SXin Li 16*9c5db199SXin Li // lower and upper Bound messages as describe above 17*9c5db199SXin Li Bound lower_bound = 3; 18*9c5db199SXin Li Bound upper_bound = 4; 19*9c5db199SXin Li} 20*9c5db199SXin Li 21*9c5db199SXin Li// PassCriteria contains any number of criteria as above 22*9c5db199SXin Limessage PassCriteria { 23*9c5db199SXin Li repeated Criteria criteria = 1; 24*9c5db199SXin Li}