Home | History | Annotate | Download | only in quipper

Lines Matching defs:stat

20 // This should also cover the availability of "perf stat", which is a simpler
72 // Run perf stat and verify output.
75 {"perf", "stat"}, 0.2, &output_string));
78 quipper::PerfStatProto stat;
79 ASSERT_TRUE(stat.ParseFromString(output_string));
80 EXPECT_GT(stat.line_size(), 0);
99 {"perf", "stat", "-a", "-e", "cycles"}, 0.2, &output_string));
103 quipper::PerfStatProto stat;
104 ASSERT_TRUE(stat.ParseFromString(output_string));
107 string("sudo ") + GetPerfPath() + " stat -a -e cycles -v -- sleep 0.2";
108 EXPECT_EQ(expected_command_line, stat.command_line());
111 ASSERT_EQ(1, stat.line_size());
112 EXPECT_TRUE(stat.line(0).has_time_ms());
113 EXPECT_TRUE(stat.line(0).has_count());
114 EXPECT_TRUE(stat.line(0).has_event_name());
116 EXPECT_GE(stat.line(0).time_ms(), 200);
117 EXPECT_EQ("cycles", stat.line(0).event_name());
123 {"perf", "stat", "-a", "-e", "cycles", "-e", "instructions", "-e",
129 quipper::PerfStatProto stat;
130 ASSERT_TRUE(stat.ParseFromString(output_string));
133 " stat -a "
140 EXPECT_TRUE(stat.has_command_line());
141 EXPECT_EQ(command_line, stat.command_line());
148 ASSERT_EQ(4, stat.line_size());
150 EXPECT_TRUE(stat.line(0).has_time_ms());
151 EXPECT_TRUE(stat.line(0).has_count());
152 EXPECT_TRUE(stat.line(0).has_event_name());
153 EXPECT_GE(stat.line(0).time_ms(), 200);
154 EXPECT_EQ("cycles", stat.line(0).event_name());
156 EXPECT_TRUE(stat.line(1).has_time_ms());
157 EXPECT_TRUE(stat.line(1).has_count());
158 EXPECT_TRUE(stat.line(1).has_event_name());
159 EXPECT_GE(stat.line(1).time_ms(), 200);
160 EXPECT_EQ("instructions", stat.line(1).event_name());
162 EXPECT_TRUE(stat.line(2).has_time_ms());
163 EXPECT_TRUE(stat.line(2).has_count());
164 EXPECT_TRUE(stat.line(2).has_event_name());
165 EXPECT_GE(stat.line(2).time_ms(), 200);
166 EXPECT_EQ("branches", stat.line(2).event_name());
168 EXPECT_TRUE(stat.line(3).has_time_ms());
169 EXPECT_TRUE(stat.line(3).has_count());
170 EXPECT_TRUE(stat.line(3).has_event_name());
171 EXPECT_GE(stat.line(3).time_ms(), 200);
172 EXPECT_EQ("branch-misses", stat.line(3).event_name());
181 {"perf", "stat", "--", "sh", "-c", "echo 'malicious'"}, 0.2,