Lines Matching refs:string
56 void GenerateTrace(std::string trace_path) { in GenerateTrace()
64 std::string value; in GenerateTrace()
95 std::string whole_path = test_path_ + "/0.txt"; in GenerateTrace()
97 std::string whole_str = "0x61\n0x62\n0x63\n0x64\n0x65\n0x66\n"; in GenerateTrace()
103 void RunTraceAnalyzer(const std::vector<std::string>& args) { in RunTraceAnalyzer()
121 void CheckFileContent(const std::vector<std::string>& cnt, in CheckFileContent()
122 std::string file_path, bool full_content) { in CheckFileContent()
127 std::string get_line; in CheckFileContent()
130 std::vector<std::string> result; in CheckFileContent()
156 void AnalyzeTrace(std::vector<std::string>& paras_diff, in AnalyzeTrace()
157 std::string output_path, std::string trace_path) { in AnalyzeTrace()
158 std::vector<std::string> paras = {"./trace_analyzer", in AnalyzeTrace()
182 std::string test_path_;
183 std::string dbname_;
188 std::string trace_path = test_path_ + "/trace"; in TEST_F()
189 std::string output_path = test_path_ + "/get"; in TEST_F()
190 std::string file_path; in TEST_F()
191 std::vector<std::string> paras = {"-analyze_get"}; in TEST_F()
198 std::vector<std::string> k_stats = {"0 10 0 1 1.000000", "0 10 1 1 1.000000"}; in TEST_F()
203 std::vector<std::string> k_dist = {"access_count: 1 num: 2"}; in TEST_F()
208 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
214 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30", in TEST_F()
220 std::vector<std::string> k_series = {"0 1533000630 0", "0 1533000630 1"}; in TEST_F()
225 std::vector<std::string> k_whole_access = {"0 1"}; in TEST_F()
230 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
236 std::vector<std::string> all_qps = {"1 0 0 0 0 0 0 0 1"}; in TEST_F()
241 std::vector<std::string> get_qps = {"1"}; in TEST_F()
246 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()
254 std::string trace_path = test_path_ + "/trace"; in TEST_F()
255 std::string output_path = test_path_ + "/put"; in TEST_F()
256 std::string file_path; in TEST_F()
257 std::vector<std::string> paras = {"-analyze_put"}; in TEST_F()
264 std::vector<std::string> k_stats = {"0 9 0 1 1.000000"}; in TEST_F()
269 std::vector<std::string> k_dist = {"access_count: 1 num: 1"}; in TEST_F()
274 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
280 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30"}; in TEST_F()
285 std::vector<std::string> k_series = {"1 1533056278 0"}; in TEST_F()
290 std::vector<std::string> k_whole_access = {"0 1"}; in TEST_F()
295 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
301 std::vector<std::string> all_qps = {"1 1 0 0 0 0 0 0 2"}; in TEST_F()
306 std::vector<std::string> get_qps = {"1"}; in TEST_F()
311 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()
317 std::vector<std::string> value_dist = { in TEST_F()
325 std::string trace_path = test_path_ + "/trace"; in TEST_F()
326 std::string output_path = test_path_ + "/delete"; in TEST_F()
327 std::string file_path; in TEST_F()
328 std::vector<std::string> paras = {"-analyze_delete"}; in TEST_F()
335 std::vector<std::string> k_stats = {"0 0 0 1 1.000000"}; in TEST_F()
340 std::vector<std::string> k_dist = {"access_count: 1 num: 1"}; in TEST_F()
346 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
352 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30"}; in TEST_F()
357 std::vector<std::string> k_series = {"2 1533000630 0"}; in TEST_F()
362 std::vector<std::string> k_whole_access = {"2 1"}; in TEST_F()
367 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
373 std::vector<std::string> all_qps = {"1 1 1 0 0 0 0 0 3"}; in TEST_F()
378 std::vector<std::string> get_qps = {"1"}; in TEST_F()
383 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()
391 std::string trace_path = test_path_ + "/trace"; in TEST_F()
392 std::string output_path = test_path_ + "/merge"; in TEST_F()
393 std::string file_path; in TEST_F()
394 std::vector<std::string> paras = {"-analyze_merge"}; in TEST_F()
401 std::vector<std::string> k_stats = {"0 20 0 1 1.000000"}; in TEST_F()
406 std::vector<std::string> k_dist = {"access_count: 1 num: 1"}; in TEST_F()
411 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
417 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30"}; in TEST_F()
422 std::vector<std::string> k_series = {"5 1533000630 0"}; in TEST_F()
427 std::vector<std::string> k_whole_access = {"1 1"}; in TEST_F()
432 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
438 std::vector<std::string> all_qps = {"1 1 1 0 0 1 0 0 4"}; in TEST_F()
443 std::vector<std::string> get_qps = {"1"}; in TEST_F()
448 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()
454 std::vector<std::string> value_dist = { in TEST_F()
463 std::string trace_path = test_path_ + "/trace"; in TEST_F()
464 std::string output_path = test_path_ + "/single_delete"; in TEST_F()
465 std::string file_path; in TEST_F()
466 std::vector<std::string> paras = {"-analyze_single_delete"}; in TEST_F()
473 std::vector<std::string> k_stats = {"0 0 0 1 1.000000"}; in TEST_F()
478 std::vector<std::string> k_dist = {"access_count: 1 num: 1"}; in TEST_F()
484 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
490 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30"}; in TEST_F()
495 std::vector<std::string> k_series = {"3 1533000630 0"}; in TEST_F()
500 std::vector<std::string> k_whole_access = {"3 1"}; in TEST_F()
505 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
511 std::vector<std::string> all_qps = {"1 1 1 1 0 1 0 0 5"}; in TEST_F()
516 std::vector<std::string> get_qps = {"1"}; in TEST_F()
521 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()
530 std::string trace_path = test_path_ + "/trace"; in TEST_F()
531 std::string output_path = test_path_ + "/range_delete"; in TEST_F()
532 std::string file_path; in TEST_F()
533 std::vector<std::string> paras = {"-analyze_range_delete"}; in TEST_F()
540 std::vector<std::string> k_stats = {"0 0 0 1 1.000000", "0 0 1 1 1.000000"}; in TEST_F()
545 std::vector<std::string> k_dist = {"access_count: 1 num: 2"}; in TEST_F()
551 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
557 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30", in TEST_F()
563 std::vector<std::string> k_series = {"4 1533000630 0", "4 1533060100 1"}; in TEST_F()
568 std::vector<std::string> k_whole_access = {"4 1", "5 1"}; in TEST_F()
573 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
579 std::vector<std::string> all_qps = {"1 1 1 1 2 1 0 0 7"}; in TEST_F()
584 std::vector<std::string> get_qps = {"2"}; in TEST_F()
589 std::vector<std::string> top_qps = {"At time: 0 with QPS: 2", in TEST_F()
599 std::string trace_path = test_path_ + "/trace"; in TEST_F()
600 std::string output_path = test_path_ + "/iterator"; in TEST_F()
601 std::string file_path; in TEST_F()
602 std::vector<std::string> paras = {"-analyze_iterator"}; in TEST_F()
610 std::vector<std::string> k_stats = {"0 0 0 1 1.000000"}; in TEST_F()
615 std::vector<std::string> k_dist = {"access_count: 1 num: 1"}; in TEST_F()
621 std::vector<std::string> k_sequence = {"1", "5", "2", "3", "4", in TEST_F()
627 std::vector<std::string> k_prefix = {"0 0 0 0.000000 0.000000 0x30"}; in TEST_F()
632 std::vector<std::string> k_series = {"6 1 0"}; in TEST_F()
637 std::vector<std::string> k_whole_access = {"0 1"}; in TEST_F()
642 std::vector<std::string> k_whole_prefix = {"0 0x61", "1 0x62", "2 0x63", in TEST_F()
648 std::vector<std::string> all_qps = {"1 1 1 1 2 1 1 1 9"}; in TEST_F()
653 std::vector<std::string> get_qps = {"1"}; in TEST_F()
658 std::vector<std::string> top_qps = {"At time: 0 with QPS: 1", in TEST_F()