Skip to content

Commit 6bdf55f

Browse files
davidmorgancommit-bot@chromium.org
authored andcommitted
Revert "[vm, service, observatory] Bang Bang (My Type System Shot Me Down)."
This reverts commit 65e3c9d. Reason for revert: package:logging, package:stack_trace and package:usage need to be migrated first. Original change's description: > [vm, service, observatory] Bang Bang (My Type System Shot Me Down). > > Port the service tests and Observatory to Dart 3. > > Changes from the original landing: > > - The old tests are copied to observatory_2 / service_2 so the service can still be tested when running a legacy mode program > - The test harness is taught about 'service_2' > - Observatory's package is added to front end's opt-in list > - Fixed some places in the bot configuration matrix so ensure 'service' runs on legacy bots and 'service_2' on weak-mode bots > > The ported tests themselves are not changed. > > Change-Id: I1d7e5cc61cdc044e1985e851bea7fd8a18f7d810 > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/149720 > Commit-Queue: Ryan Macnak <[email protected]> > Reviewed-by: Ben Konyi <[email protected]> [email protected],[email protected] Change-Id: I43b72f149d8d7e9fe06006cdd8593fed1726aa3a No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/152004 Reviewed-by: David Morgan <[email protected]> Commit-Queue: David Morgan <[email protected]>
1 parent 177511a commit 6bdf55f

File tree

895 files changed

+3699
-80816
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

895 files changed

+3699
-80816
lines changed

.dart_tool/package_config.json

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -429,23 +429,12 @@
429429
"name": "observatory",
430430
"rootUri": "../runtime/observatory",
431431
"packageUri": "lib/",
432-
"languageVersion": "2.9"
433-
},
434-
{
435-
"name": "observatory_2",
436-
"rootUri": "../runtime/observatory_2",
437-
"packageUri": "lib/",
438432
"languageVersion": "2.2"
439433
},
440434
{
441435
"name": "observatory_test_package",
442436
"rootUri": "../runtime/observatory/tests/service/observatory_test_package",
443-
"languageVersion": "2.9"
444-
},
445-
{
446-
"name": "observatory_test_package_2",
447-
"rootUri": "../runtime/observatory_2/tests/service_2/observatory_test_package_2",
448-
"languageVersion": "2.2"
437+
"languageVersion": "2.7"
449438
},
450439
{
451440
"name": "package_config",

pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,6 @@ const AllowedExperimentalFlags defaultAllowedExperimentalFlags =
128128
"pool": {
129129
ExperimentalFlag.nonNullable,
130130
},
131-
"observatory": {
132-
ExperimentalFlag.nonNullable,
133-
},
134-
"observatory_test_package": {
135-
ExperimentalFlag.nonNullable,
136-
},
137131
"sky_engine": {
138132
ExperimentalFlag.nonNullable,
139133
},

pkg/test_runner/lib/src/compiler_configuration.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,7 @@ class AnalyzerCompilerConfiguration extends CompilerConfiguration {
949949
"ffi_2",
950950
"language_2",
951951
"lib_2",
952-
"service_2",
952+
"service",
953953
"standalone_2"
954954
};
955955

pkg/test_runner/lib/src/options.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ const _defaultTestSelectors = [
2424
'utils',
2525
'lib_2',
2626
'analyze_library',
27-
'service_2',
27+
'service',
2828
'kernel',
29-
'obseratory_ui_2',
29+
'observatory_ui',
3030
'ffi_2'
3131
];
3232

pkg/test_runner/lib/src/test_configurations.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ final testSuiteDirectories = [
3030
Path('runtime/tests/vm'),
3131
Path('runtime/observatory/tests/service'),
3232
Path('runtime/observatory/tests/observatory_ui'),
33-
Path('runtime/observatory_2/tests/service_2'),
3433
Path('samples'),
3534
Path('samples-dev'),
3635
Path('tests/corelib'),

pkg/test_runner/lib/src/test_suite.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ class StandardTestSuite extends TestSuite {
584584
_enqueueStandardTest(testFile, expectationSet, onTest);
585585
} else if (configuration.runtime.isBrowser) {
586586
_enqueueBrowserTest(testFile, expectationSet, onTest);
587-
} else if (suiteName == 'service' || suiteName == 'service_2') {
587+
} else if (suiteName == 'service') {
588588
_enqueueServiceTest(testFile, expectationSet, onTest);
589589
} else {
590590
_enqueueStandardTest(testFile, expectationSet, onTest);

runtime/observatory/BUILD.gn

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ prebuilt_dart2js_action("build_observatory") {
3737
"-o",
3838
rebase_path(output),
3939
"--packages=" + rebase_path("../../.packages"),
40-
"--enable-experiment=non-nullable",
41-
"--no-sound-null-safety",
4240
]
4341
if (is_debug) {
4442
args += [ "--enable-asserts" ]

runtime/observatory/analysis_options.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
analyzer:
2-
enable-experiment:
3-
- non-nullable
42
errors:
53
dead_code: ignore
64
unused_local_variable: ignore
7-
getter_not_subtype_setter_types: ignore
85
exclude:
96
- tests/service/bad_reload/v2/main.dart
107
- tests/service/complex_reload/v2/main.dart

runtime/observatory/bin/heap_snapshot.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ Future<SnapshotGraph> load(String uri) async {
2222

2323
reader.onProgress.listen(print);
2424

25-
ws.listen((dynamic dynResponse) {
26-
if (dynResponse is String) {
27-
final response = json.decode(dynResponse);
25+
ws.listen((dynamic response) {
26+
if (response is String) {
27+
response = json.decode(response);
2828
if (response['id'] == 1) {
2929
getVM.complete(response['result']['isolates'][0]['id']);
3030
}
31-
} else if (dynResponse is List<int>) {
32-
final response = new Uint8List.fromList(dynResponse);
31+
} else if (response is List<int>) {
32+
response = new Uint8List.fromList(response);
3333
final dataOffset =
3434
new ByteData.view(response.buffer).getUint32(0, Endian.little);
3535
dynamic metadata = new Uint8List.view(response.buffer, 4, dataOffset - 4);

runtime/observatory/bin/shell.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ void repl(VM vm, Isolate isolate, String lastResult) {
3030
void main() {
3131
String addr = 'ws://localhost:8181/ws';
3232
new WebSocketVM(new WebSocketVMTarget(addr)).load().then((serviceObject) {
33-
VM vm = serviceObject as VM;
33+
VM vm = serviceObject;
3434
Isolate isolate = vm.isolates.first;
3535
repl(vm, isolate, 'isolate ${isolate.id}');
3636
});

runtime/observatory/lib/event.dart

Lines changed: 34 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class PauseBreakpointEvent implements M.PauseBreakpointEvent {
108108
final bool atAsyncSuspension;
109109

110110
/// [optional]
111-
final M.Breakpoint? breakpoint;
111+
final M.Breakpoint breakpoint;
112112
PauseBreakpointEvent(
113113
this.timestamp,
114114
this.isolate,
@@ -128,7 +128,7 @@ class PauseBreakpointEvent implements M.PauseBreakpointEvent {
128128
class PauseInterruptedEvent implements M.PauseInterruptedEvent {
129129
final DateTime timestamp;
130130
final M.IsolateRef isolate;
131-
final M.Frame? topFrame;
131+
final M.Frame topFrame;
132132
final bool atAsyncSuspension;
133133
PauseInterruptedEvent(
134134
this.timestamp, this.isolate, this.topFrame, this.atAsyncSuspension) {
@@ -141,7 +141,7 @@ class PauseInterruptedEvent implements M.PauseInterruptedEvent {
141141
class PausePostRequestEvent implements M.PausePostRequestEvent {
142142
final DateTime timestamp;
143143
final M.IsolateRef isolate;
144-
final M.Frame? topFrame;
144+
final M.Frame topFrame;
145145
final bool atAsyncSuspension;
146146
PausePostRequestEvent(
147147
this.timestamp, this.isolate, this.topFrame, this.atAsyncSuspension) {
@@ -168,7 +168,7 @@ class PauseExceptionEvent implements M.PauseExceptionEvent {
168168
class ResumeEvent implements M.ResumeEvent {
169169
final DateTime timestamp;
170170
final M.IsolateRef isolate;
171-
final M.Frame? topFrame;
171+
final M.Frame topFrame;
172172
ResumeEvent(this.timestamp, this.isolate, this.topFrame) {
173173
assert(timestamp != null);
174174
assert(isolate != null);
@@ -309,71 +309,69 @@ class ServiceUnregisteredEvent implements M.ServiceUnregisteredEvent {
309309
}
310310
}
311311

312-
M.Event? createEventFromServiceEvent(S.ServiceEvent event) {
312+
M.Event createEventFromServiceEvent(S.ServiceEvent event) {
313313
switch (event.kind) {
314314
case S.ServiceEvent.kVMUpdate:
315-
return new VMUpdateEvent(event.timestamp!, event.vm);
315+
return new VMUpdateEvent(event.timestamp, event.vm);
316316
case S.ServiceEvent.kIsolateStart:
317-
return new IsolateStartEvent(event.timestamp!, event.isolate!);
317+
return new IsolateStartEvent(event.timestamp, event.isolate);
318318
case S.ServiceEvent.kIsolateRunnable:
319-
return new IsolateRunnableEvent(event.timestamp!, event.isolate!);
319+
return new IsolateRunnableEvent(event.timestamp, event.isolate);
320320
case S.ServiceEvent.kIsolateUpdate:
321-
return new IsolateUpdateEvent(event.timestamp!, event.isolate!);
321+
return new IsolateUpdateEvent(event.timestamp, event.isolate);
322322
case S.ServiceEvent.kIsolateReload:
323323
return new IsolateReloadEvent(
324-
event.timestamp!, event.isolate!, event.error!);
324+
event.timestamp, event.isolate, event.error);
325325
case S.ServiceEvent.kIsolateExit:
326-
return new IsolateExitEvent(event.timestamp!, event.isolate!);
326+
return new IsolateExitEvent(event.timestamp, event.isolate);
327327
case S.ServiceEvent.kBreakpointAdded:
328328
return new BreakpointAddedEvent(
329-
event.timestamp!, event.isolate!, event.breakpoint!);
329+
event.timestamp, event.isolate, event.breakpoint);
330330
case S.ServiceEvent.kBreakpointResolved:
331331
return new BreakpointResolvedEvent(
332-
event.timestamp!, event.isolate!, event.breakpoint!);
332+
event.timestamp, event.isolate, event.breakpoint);
333333
case S.ServiceEvent.kBreakpointRemoved:
334334
return new BreakpointRemovedEvent(
335-
event.timestamp!, event.isolate!, event.breakpoint!);
335+
event.timestamp, event.isolate, event.breakpoint);
336336
case S.ServiceEvent.kDebuggerSettingsUpdate:
337-
return new DebuggerSettingsUpdateEvent(event.timestamp!, event.isolate!);
337+
return new DebuggerSettingsUpdateEvent(event.timestamp, event.isolate);
338338
case S.ServiceEvent.kResume:
339-
return new ResumeEvent(event.timestamp!, event.isolate!, event.topFrame);
339+
return new ResumeEvent(event.timestamp, event.isolate, event.topFrame);
340340
case S.ServiceEvent.kPauseStart:
341-
return new PauseStartEvent(event.timestamp!, event.isolate!);
341+
return new PauseStartEvent(event.timestamp, event.isolate);
342342
case S.ServiceEvent.kPauseExit:
343-
return new PauseExitEvent(event.timestamp!, event.isolate!);
343+
return new PauseExitEvent(event.timestamp, event.isolate);
344344
case S.ServiceEvent.kPausePostRequest:
345-
return new PausePostRequestEvent(event.timestamp!, event.isolate!,
346-
event.topFrame, event.atAsyncSuspension!);
345+
return new PausePostRequestEvent(event.timestamp, event.isolate,
346+
event.topFrame, event.atAsyncSuspension);
347347
case S.ServiceEvent.kPauseBreakpoint:
348348
return new PauseBreakpointEvent(
349-
event.timestamp!,
350-
event.isolate!,
351-
event.pauseBreakpoints!,
352-
event.topFrame!,
353-
event.atAsyncSuspension!,
349+
event.timestamp,
350+
event.isolate,
351+
event.pauseBreakpoints,
352+
event.topFrame,
353+
event.atAsyncSuspension,
354354
event.breakpoint);
355355
case S.Isolate.kLoggingStream:
356-
return new LoggingEvent(
357-
event.timestamp!, event.isolate!, event.logRecord!);
356+
return new LoggingEvent(event.timestamp, event.isolate, event.logRecord);
358357
case S.ServiceEvent.kPauseInterrupted:
359-
return new PauseInterruptedEvent(event.timestamp!, event.isolate!,
360-
event.topFrame, event.atAsyncSuspension!);
358+
return new PauseInterruptedEvent(event.timestamp, event.isolate,
359+
event.topFrame, event.atAsyncSuspension);
361360
case S.ServiceEvent.kPauseException:
362361
return new PauseExceptionEvent(
363-
event.timestamp!, event.isolate!, event.topFrame!, event.exception!);
362+
event.timestamp, event.isolate, event.topFrame, event.exception);
364363
case S.ServiceEvent.kInspect:
365-
return new InspectEvent(
366-
event.timestamp!, event.isolate!, event.inspectee!);
364+
return new InspectEvent(event.timestamp, event.isolate, event.inspectee);
367365
case S.ServiceEvent.kGC:
368-
return new GCEvent(event.timestamp!, event.isolate!);
366+
return new GCEvent(event.timestamp, event.isolate);
369367
case S.ServiceEvent.kServiceRegistered:
370368
return new ServiceRegisteredEvent(
371-
event.timestamp!, event.service!, event.method!, event.alias!);
369+
event.timestamp, event.service, event.method, event.alias);
372370
case S.ServiceEvent.kServiceUnregistered:
373371
return new ServiceUnregisteredEvent(
374-
event.timestamp!, event.service!, event.method!);
372+
event.timestamp, event.service, event.method);
375373
case S.ServiceEvent.kNone:
376-
return new NoneEvent(event.timestamp!, event.isolate!);
374+
return new NoneEvent(event.timestamp, event.isolate);
377375
default:
378376
// Ignore unrecognized events.
379377
Logger.root.severe('Unrecognized event: $event');

0 commit comments

Comments
 (0)