[tests] Cleanup test with absent deferred library

Deferred libraries with sources not available at compile-time
are not supported since Dart 2.
This change cleans up test for such a case.

Change-Id: I7e4abb551a4d9997535b06030e3628aab6655355
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/267100
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
Alexander Markov 2022-11-03 17:06:42 +00:00 committed by Commit Queue
parent 2794cb9e17
commit bbf93acbe7
6 changed files with 0 additions and 148 deletions

View file

@ -6,4 +6,3 @@
[ $compiler == dart2analyzer ]
class/large_class_declaration_test: Slow, Pass
vm/regress_27201_test: SkipByDesign # Loads bad library, so will always crash.

View file

@ -1,19 +0,0 @@
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
library import_lib;
final foo = 1;
var someVar = 3;
var _privateVar;
int get someGetter => 2;
void set someSetter(int val) {}
int someFunc() => 0;
class SomeClass {}
typedef int Func(Object a);

View file

@ -1,52 +0,0 @@
/*
* Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
* for details. All rights reserved. Use of this source code is governed by a
* BSD-style license that can be found in the LICENSE file.
*/
import "dart:async";
import "package:expect/expect.dart";
import "regress_27201_lib.dart" deferred as p;
import "regress_27201_bad_lib_path.dart" deferred as q;
test_loaded() {
try {
p.someFunc();
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.someGetter;
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.someSetter = 1;
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.Func;
} catch (e) {
Expect.fail("Should not be here");
}
try {
Expect.isTrue(p.loadLibrary() is Future);
} catch (e) {
Expect.fail("Should not be here");
}
}
main() {
p.loadLibrary().then((v) {
test_loaded();
}, onError: (e) {
Expect.fail("Should have loaded library!");
});
// Ensure bad library import is handled correctly.
q.loadLibrary().then((v) {
Expect.fail("Should have failed");
}, onError: (e) {
Expect.throws(() => q.x);
});
}

View file

@ -6,4 +6,3 @@
[ $compiler == dart2analyzer ]
class/large_class_declaration_test: Slow, Pass
vm/regress_27201_test: SkipByDesign # Loads bad library, so will always crash.

View file

@ -1,21 +0,0 @@
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// @dart = 2.9
library import_lib;
final foo = 1;
var someVar = 3;
var _privateVar;
int get someGetter => 2;
void set someSetter(int val) {}
int someFunc() => 0;
class SomeClass {}
typedef int Func(Object a);

View file

@ -1,54 +0,0 @@
// @dart = 2.9
/*
* Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
* for details. All rights reserved. Use of this source code is governed by a
* BSD-style license that can be found in the LICENSE file.
*/
import "dart:async";
import "package:expect/expect.dart";
import "regress_27201_lib.dart" deferred as p;
import "regress_27201_bad_lib_path.dart" deferred as q;
test_loaded() {
try {
p.someFunc();
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.someGetter;
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.someSetter = 1;
} catch (e) {
Expect.fail("Should not be here");
}
try {
p.Func;
} catch (e) {
Expect.fail("Should not be here");
}
try {
Expect.isTrue(p.loadLibrary() is Future);
} catch (e) {
Expect.fail("Should not be here");
}
}
main() {
p.loadLibrary().then((v) {
test_loaded();
}, onError: (e) {
Expect.fail("Should have loaded library!");
});
// Ensure bad library import is handled correctly.
q.loadLibrary().then((v) {
Expect.fail("Should have failed");
}, onError: (e) {
Expect.throws(() => q.x);
});
}