Refactor VM service IDs:
- IDs are strings which can be concatenated together like paths. - Isolate ID is now "/isolates/XXX" - Function, field, class, library, and script IDs are now stable. - Introduce <type-ref> tags. R=turnidge@google.com Review URL: https://codereview.chromium.org//98253009 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31358 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
@@ -10,16 +10,16 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class NullCollectionTest extends VmServiceRequestHelper {
|
||||
NullCollectionTest(port, id, collection) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/$collection/9999999');
|
||||
super('http://127.0.0.1:$port/$id/$collection/9999999');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('null', reply['type']);
|
||||
Expect.equals('Error', reply['type']);
|
||||
}
|
||||
}
|
||||
|
||||
class BadCollectionTest extends VmServiceRequestHelper {
|
||||
BadCollectionTest(port, id, collection) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/$collection');
|
||||
super('http://127.0.0.1:$port/$id/$collection');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Error', reply['type']);
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class NullCollectionTest extends VmServiceRequestHelper {
|
||||
NullCollectionTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/50');
|
||||
super('http://127.0.0.1:$port/$id/objects/50');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('null', reply['type']);
|
||||
@@ -19,7 +19,7 @@ class NullCollectionTest extends VmServiceRequestHelper {
|
||||
|
||||
class BadCollectionTest extends VmServiceRequestHelper {
|
||||
BadCollectionTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects');
|
||||
super('http://127.0.0.1:$port/$id/objects');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Error', reply['type']);
|
||||
|
||||
@@ -140,7 +140,7 @@ class BadBananaClassTest {
|
||||
|
||||
class ClassTableTest extends VmServiceRequestHelper {
|
||||
ClassTableTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/classes/');
|
||||
super('http://127.0.0.1:$port/$id/classes/');
|
||||
|
||||
int banana_class_id;
|
||||
int bad_banana_class_id;
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class ClassTest extends VmServiceRequestHelper {
|
||||
ClassTest(port, id, classId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/classes/$classId');
|
||||
super('http://127.0.0.1:$port/$id/$classId');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Class', reply['type']);
|
||||
@@ -22,7 +22,7 @@ class ClassTest extends VmServiceRequestHelper {
|
||||
|
||||
class LibraryTest extends VmServiceRequestHelper {
|
||||
LibraryTest(port, id, libId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$libId');
|
||||
super('http://127.0.0.1:$port/$id/$libId');
|
||||
|
||||
int _classId;
|
||||
onRequestCompleted(Map reply) {
|
||||
@@ -37,7 +37,7 @@ class LibraryTest extends VmServiceRequestHelper {
|
||||
|
||||
class RootLibraryTest extends VmServiceRequestHelper {
|
||||
RootLibraryTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/library');
|
||||
super('http://127.0.0.1:$port/$id/library');
|
||||
|
||||
int _libId;
|
||||
onRequestCompleted(Map reply) {
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class CodeATest extends VmServiceRequestHelper {
|
||||
CodeATest(port, id, codeId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$codeId');
|
||||
super('http://127.0.0.1:$port/$id/$codeId');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Code', reply['type']);
|
||||
@@ -21,7 +21,7 @@ class CodeATest extends VmServiceRequestHelper {
|
||||
|
||||
class CodeCTest extends VmServiceRequestHelper {
|
||||
CodeCTest(port, id, codeId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$codeId');
|
||||
super('http://127.0.0.1:$port/$id/$codeId');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Code', reply['type']);
|
||||
@@ -32,7 +32,7 @@ class CodeCTest extends VmServiceRequestHelper {
|
||||
|
||||
class StackTraceTest extends VmServiceRequestHelper {
|
||||
StackTraceTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/stacktrace');
|
||||
super('http://127.0.0.1:$port/$id/stacktrace');
|
||||
|
||||
int _aId;
|
||||
int _cId;
|
||||
|
||||
@@ -9,7 +9,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class EchoRequestTest extends VmServiceRequestHelper {
|
||||
EchoRequestTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/_echo/foo/bar?a=b&k=&d=e&z=w');
|
||||
super('http://127.0.0.1:$port/$id/_echo/foo/bar?a=b&k=&d=e&z=w');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('message', reply['type']);
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class MethodTest extends VmServiceRequestHelper {
|
||||
MethodTest(port, id, functionId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$functionId');
|
||||
super('http://127.0.0.1:$port/$id/$functionId');
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Function', reply['type']);
|
||||
Expect.equals('C.c', reply['user_name']);
|
||||
@@ -20,7 +20,7 @@ class MethodTest extends VmServiceRequestHelper {
|
||||
|
||||
class FunctionTest extends VmServiceRequestHelper {
|
||||
FunctionTest(port, id, functionId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$functionId');
|
||||
super('http://127.0.0.1:$port/$id/$functionId');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Function', reply['type']);
|
||||
@@ -31,7 +31,7 @@ class FunctionTest extends VmServiceRequestHelper {
|
||||
|
||||
class StackTraceTest extends VmServiceRequestHelper {
|
||||
StackTraceTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/stacktrace');
|
||||
super('http://127.0.0.1:$port/$id/stacktrace');
|
||||
|
||||
int _aId;
|
||||
int _cId;
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class LibraryTest extends VmServiceRequestHelper {
|
||||
LibraryTest(port, id, libId) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/objects/$libId');
|
||||
super('http://127.0.0.1:$port/$id/$libId');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Library', reply['type']);
|
||||
@@ -20,7 +20,7 @@ class LibraryTest extends VmServiceRequestHelper {
|
||||
|
||||
class RootLibraryTest extends VmServiceRequestHelper {
|
||||
RootLibraryTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/library');
|
||||
super('http://127.0.0.1:$port/$id/library');
|
||||
|
||||
int _libId;
|
||||
onRequestCompleted(Map reply) {
|
||||
|
||||
@@ -9,7 +9,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class StacktraceTest extends VmServiceRequestHelper {
|
||||
StacktraceTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/stacktrace');
|
||||
super('http://127.0.0.1:$port/$id/stacktrace');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('StackTrace', reply['type'], 'Not a StackTrace message.');
|
||||
|
||||
@@ -255,7 +255,7 @@ class ClassTableHelper {
|
||||
|
||||
class FieldRequestHelper extends VmServiceRequestHelper {
|
||||
FieldRequestHelper(port, isolate_id, field_id) :
|
||||
super('http://127.0.0.1:$port/isolates/$isolate_id/objects/$field_id');
|
||||
super('http://127.0.0.1:$port/$isolate_id/$field_id');
|
||||
Map field;
|
||||
onRequestCompleted(Map reply) {
|
||||
Expect.equals('Field', reply['type']);
|
||||
@@ -269,7 +269,7 @@ class ClassFieldRequestHelper extends VmServiceRequestHelper {
|
||||
int port_;
|
||||
int isolate_id_;
|
||||
ClassFieldRequestHelper(port, isolate_id, class_id, this.fieldNames) :
|
||||
super('http://127.0.0.1:$port/isolates/$isolate_id/classes/$class_id') {
|
||||
super('http://127.0.0.1:$port/$isolate_id/$class_id') {
|
||||
port_ = port;
|
||||
isolate_id_ = isolate_id;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ import 'package:expect/expect.dart';
|
||||
|
||||
class ClassTableTest extends VmServiceRequestHelper {
|
||||
ClassTableTest(port, id) :
|
||||
super('http://127.0.0.1:$port/isolates/$id/classes');
|
||||
super('http://127.0.0.1:$port/$id/classes');
|
||||
|
||||
onRequestCompleted(Map reply) {
|
||||
ClassTableHelper helper = new ClassTableHelper(reply);
|
||||
|
||||
Reference in New Issue
Block a user