| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // TODO(zra): Remove when tests are ready to enable. | |
| 6 #include "platform/globals.h" | 5 #include "platform/globals.h" |
| 7 #if !defined(TARGET_ARCH_ARM64) | |
| 8 | 6 |
| 9 #include "include/dart_debugger_api.h" | 7 #include "include/dart_debugger_api.h" |
| 10 #include "vm/dart_api_impl.h" | 8 #include "vm/dart_api_impl.h" |
| 11 #include "vm/dart_entry.h" | 9 #include "vm/dart_entry.h" |
| 12 #include "vm/debugger.h" | 10 #include "vm/debugger.h" |
| 13 #include "vm/globals.h" | 11 #include "vm/globals.h" |
| 14 #include "vm/message_handler.h" | 12 #include "vm/message_handler.h" |
| 15 #include "vm/object_id_ring.h" | 13 #include "vm/object_id_ring.h" |
| 16 #include "vm/os.h" | 14 #include "vm/os.h" |
| 17 #include "vm/port.h" | 15 #include "vm/port.h" |
| (...skipping 1013 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1031 EXPECT_STREQ( | 1029 EXPECT_STREQ( |
| 1032 "{\"type\":\"Script\",\"id\":\"scripts\\/dart%3Atest-lib\"," | 1030 "{\"type\":\"Script\",\"id\":\"scripts\\/dart%3Atest-lib\"," |
| 1033 "\"name\":\"dart:test-lib\",\"user_name\":\"dart:test-lib\"," | 1031 "\"name\":\"dart:test-lib\",\"user_name\":\"dart:test-lib\"," |
| 1034 "\"kind\":\"script\"," | 1032 "\"kind\":\"script\"," |
| 1035 "\"source\":\"var port;\\n\\nmain() {\\n}\"," | 1033 "\"source\":\"var port;\\n\\nmain() {\\n}\"," |
| 1036 "\"tokenPosTable\":[[1,0,1,1,5,2,9],[3,5,1,6,5,7,6,8,8],[4,10,1]]}", | 1034 "\"tokenPosTable\":[[1,0,1,1,5,2,9],[3,5,1,6,5,7,6,8,8],[4,10,1]]}", |
| 1037 handler.msg()); | 1035 handler.msg()); |
| 1038 } | 1036 } |
| 1039 | 1037 |
| 1040 | 1038 |
| 1039 // TODO(zra): Remove when tests are ready to enable. |
| 1040 #if !defined(TARGET_ARCH_ARM64) |
| 1041 |
| 1041 TEST_CASE(Service_Coverage) { | 1042 TEST_CASE(Service_Coverage) { |
| 1042 const char* kScript = | 1043 const char* kScript = |
| 1043 "var port;\n" // Set to our mock port by C++. | 1044 "var port;\n" // Set to our mock port by C++. |
| 1044 "\n" | 1045 "\n" |
| 1045 "var x = 7;\n" | 1046 "var x = 7;\n" |
| 1046 "main() {\n" | 1047 "main() {\n" |
| 1047 " x = x * x;\n" | 1048 " x = x * x;\n" |
| 1048 " x = x / 13;\n" | 1049 " x = x / 13;\n" |
| 1049 "}"; | 1050 "}"; |
| 1050 | 1051 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1069 Service::HandleIsolateMessage(isolate, service_msg); | 1070 Service::HandleIsolateMessage(isolate, service_msg); |
| 1070 handler.HandleNextMessage(); | 1071 handler.HandleNextMessage(); |
| 1071 EXPECT_SUBSTRING( | 1072 EXPECT_SUBSTRING( |
| 1072 "{\"source\":\"dart:test-lib\",\"script\":{" | 1073 "{\"source\":\"dart:test-lib\",\"script\":{" |
| 1073 "\"type\":\"@Script\",\"id\":\"scripts\\/dart%3Atest-lib\"," | 1074 "\"type\":\"@Script\",\"id\":\"scripts\\/dart%3Atest-lib\"," |
| 1074 "\"name\":\"dart:test-lib\",\"user_name\":\"dart:test-lib\"," | 1075 "\"name\":\"dart:test-lib\",\"user_name\":\"dart:test-lib\"," |
| 1075 "\"kind\":\"script\"},\"hits\":" | 1076 "\"kind\":\"script\"},\"hits\":" |
| 1076 "[5,1,6,1]}", handler.msg()); | 1077 "[5,1,6,1]}", handler.msg()); |
| 1077 } | 1078 } |
| 1078 | 1079 |
| 1080 #endif |
| 1081 |
| 1079 | 1082 |
| 1080 TEST_CASE(Service_AllocationProfile) { | 1083 TEST_CASE(Service_AllocationProfile) { |
| 1081 const char* kScript = | 1084 const char* kScript = |
| 1082 "var port;\n" // Set to our mock port by C++. | 1085 "var port;\n" // Set to our mock port by C++. |
| 1083 "\n" | 1086 "\n" |
| 1084 "var x = 7;\n" | 1087 "var x = 7;\n" |
| 1085 "main() {\n" | 1088 "main() {\n" |
| 1086 " x = x * x;\n" | 1089 " x = x * x;\n" |
| 1087 " x = x / 13;\n" | 1090 " x = x / 13;\n" |
| 1088 "}"; | 1091 "}"; |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1314 service_msg = Eval(lib, "[port, ['alpha'], [], []]"); | 1317 service_msg = Eval(lib, "[port, ['alpha'], [], []]"); |
| 1315 Service::HandleIsolateMessage(isolate, service_msg); | 1318 Service::HandleIsolateMessage(isolate, service_msg); |
| 1316 handler.HandleNextMessage(); | 1319 handler.HandleNextMessage(); |
| 1317 EXPECT_STREQ("alpha", handler.msg()); | 1320 EXPECT_STREQ("alpha", handler.msg()); |
| 1318 service_msg = Eval(lib, "[port, ['beta'], [], []]"); | 1321 service_msg = Eval(lib, "[port, ['beta'], [], []]"); |
| 1319 Service::HandleIsolateMessage(isolate, service_msg); | 1322 Service::HandleIsolateMessage(isolate, service_msg); |
| 1320 handler.HandleNextMessage(); | 1323 handler.HandleNextMessage(); |
| 1321 EXPECT_STREQ("beta", handler.msg()); | 1324 EXPECT_STREQ("beta", handler.msg()); |
| 1322 } | 1325 } |
| 1323 | 1326 |
| 1327 |
| 1328 // TODO(zra): Remove when tests are ready to enable. |
| 1329 #if !defined(TARGET_ARCH_ARM64) |
| 1330 |
| 1324 TEST_CASE(Service_Profile) { | 1331 TEST_CASE(Service_Profile) { |
| 1325 const char* kScript = | 1332 const char* kScript = |
| 1326 "var port;\n" // Set to our mock port by C++. | 1333 "var port;\n" // Set to our mock port by C++. |
| 1327 "\n" | 1334 "\n" |
| 1328 "var x = 7;\n" | 1335 "var x = 7;\n" |
| 1329 "main() {\n" | 1336 "main() {\n" |
| 1330 " x = x * x;\n" | 1337 " x = x * x;\n" |
| 1331 " x = x / 13;\n" | 1338 " x = x / 13;\n" |
| 1332 "}"; | 1339 "}"; |
| 1333 | 1340 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1360 // Expect profile | 1367 // Expect profile |
| 1361 EXPECT_SUBSTRING("\"type\":\"Profile\"", handler.msg()); | 1368 EXPECT_SUBSTRING("\"type\":\"Profile\"", handler.msg()); |
| 1362 | 1369 |
| 1363 service_msg = Eval(h_lib, "[port, ['profile'], ['tags'], ['hidden']]"); | 1370 service_msg = Eval(h_lib, "[port, ['profile'], ['tags'], ['hidden']]"); |
| 1364 Service::HandleIsolateMessage(isolate, service_msg); | 1371 Service::HandleIsolateMessage(isolate, service_msg); |
| 1365 handler.HandleNextMessage(); | 1372 handler.HandleNextMessage(); |
| 1366 // Expect error. | 1373 // Expect error. |
| 1367 EXPECT_SUBSTRING("\"type\":\"Error\"", handler.msg()); | 1374 EXPECT_SUBSTRING("\"type\":\"Error\"", handler.msg()); |
| 1368 } | 1375 } |
| 1369 | 1376 |
| 1377 #endif // !defined(TARGET_ARCH_ARM64) |
| 1378 |
| 1370 } // namespace dart | 1379 } // namespace dart |
| 1371 | |
| 1372 #endif // !defined(TARGET_ARCH_ARM64) | |
| OLD | NEW |