Skip to content

Commit b2c1366

Browse files
committed
deprecated sdk_configuration_test's soundNullSafety
1 parent 1d3d9cd commit b2c1366

File tree

3 files changed

+23
-61
lines changed

3 files changed

+23
-61
lines changed

dwds/lib/src/services/expression_compiler_service.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ class _Compiler {
6666
bool verbose,
6767
) async {
6868
sdkConfiguration.validateSdkDir();
69-
sdkConfiguration.validateSoundSummaries();
69+
sdkConfiguration.validateSummaries();
7070

7171
final workerUri = sdkConfiguration.compilerWorkerUri!;
72-
final sdkSummaryUri = sdkConfiguration.soundSdkSummaryUri!;
72+
final sdkSummaryUri = sdkConfiguration.sdkSummaryUri!;
7373

7474
final args = [
7575
'--experimental-expression-compiler',

dwds/lib/src/utilities/sdk_configuration.dart

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -42,25 +42,18 @@ class SdkLayout {
4242
SdkLayout.createDefault(defaultSdkDirectory);
4343

4444
final String sdkDirectory;
45-
final String soundSummaryPath;
46-
final String weakSummaryPath;
45+
final String summaryPath;
4746
final String dartdevcSnapshotPath;
4847

4948
SdkLayout.createDefault(String sdkDirectory)
5049
: this(
5150
sdkDirectory: sdkDirectory,
52-
soundSummaryPath: p.join(
51+
summaryPath: p.join(
5352
sdkDirectory,
5453
'lib',
5554
'_internal',
5655
'ddc_outline.dill',
5756
),
58-
weakSummaryPath: p.join(
59-
sdkDirectory,
60-
'lib',
61-
'_internal',
62-
'ddc_outline_unsound.dill',
63-
),
6457
dartdevcSnapshotPath: p.join(
6558
sdkDirectory,
6659
'bin',
@@ -71,8 +64,7 @@ class SdkLayout {
7164

7265
const SdkLayout({
7366
required this.sdkDirectory,
74-
required this.soundSummaryPath,
75-
required this.weakSummaryPath,
67+
required this.summaryPath,
7668
required this.dartdevcSnapshotPath,
7769
});
7870
}
@@ -87,14 +79,12 @@ class SdkConfiguration {
8779
SdkConfiguration.fromSdkLayout(SdkLayout.defaultSdkLayout);
8880

8981
final String? sdkDirectory;
90-
final String? weakSdkSummaryPath;
91-
final String? soundSdkSummaryPath;
82+
final String? sdkSummaryPath;
9283
final String? compilerWorkerPath;
9384

9485
const SdkConfiguration({
9586
this.sdkDirectory,
96-
this.weakSdkSummaryPath,
97-
this.soundSdkSummaryPath,
87+
this.sdkSummaryPath,
9888
this.compilerWorkerPath,
9989
});
10090

@@ -103,8 +93,7 @@ class SdkConfiguration {
10393
SdkConfiguration.fromSdkLayout(SdkLayout sdkLayout)
10494
: this(
10595
sdkDirectory: sdkLayout.sdkDirectory,
106-
weakSdkSummaryPath: sdkLayout.weakSummaryPath,
107-
soundSdkSummaryPath: sdkLayout.soundSummaryPath,
96+
sdkSummaryPath: sdkLayout.summaryPath,
10897
compilerWorkerPath: sdkLayout.dartdevcSnapshotPath,
10998
);
11099

@@ -113,8 +102,7 @@ class SdkConfiguration {
113102
path == null ? null : p.toUri(p.absolute(path));
114103

115104
Uri? get sdkDirectoryUri => _toUri(sdkDirectory);
116-
Uri? get soundSdkSummaryUri => _toUri(soundSdkSummaryPath);
117-
Uri? get weakSdkSummaryUri => _toUri(weakSdkSummaryPath);
105+
Uri? get sdkSummaryUri => _toUri(sdkSummaryPath);
118106

119107
/// Note: has to be ///file: Uri to run in an isolate.
120108
Uri? get compilerWorkerUri => _toAbsoluteUri(compilerWorkerPath);
@@ -139,28 +127,10 @@ class SdkConfiguration {
139127
}
140128

141129
void validateSummaries({FileSystem fileSystem = const LocalFileSystem()}) {
142-
validateSoundSummaries(fileSystem: fileSystem);
143-
validateWeakSummaries(fileSystem: fileSystem);
144-
}
145-
146-
void validateWeakSummaries({
147-
FileSystem fileSystem = const LocalFileSystem(),
148-
}) {
149-
if (weakSdkSummaryPath == null ||
150-
!fileSystem.file(weakSdkSummaryPath).existsSync()) {
151-
throw InvalidSdkConfigurationException(
152-
'Sdk summary $weakSdkSummaryPath does not exist',
153-
);
154-
}
155-
}
156-
157-
void validateSoundSummaries({
158-
FileSystem fileSystem = const LocalFileSystem(),
159-
}) {
160-
if (soundSdkSummaryPath == null ||
161-
!fileSystem.file(soundSdkSummaryPath).existsSync()) {
130+
if (sdkSummaryPath == null ||
131+
!fileSystem.file(sdkSummaryPath).existsSync()) {
162132
throw InvalidSdkConfigurationException(
163-
'Sdk summary $soundSdkSummaryPath does not exist',
133+
'Sdk summary $sdkSummaryPath does not exist',
164134
);
165135
}
166136
}

dwds/test/sdk_configuration_test.dart

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ void main() {
2525
final defaultConfiguration =
2626
await DefaultSdkConfigurationProvider().configuration;
2727
defaultConfiguration.validateSdkDir();
28-
defaultConfiguration.validateSoundSummaries();
28+
defaultConfiguration.validateSummaries();
2929
});
3030

3131
test('Cannot validate an empty configuration layout', () async {
@@ -55,12 +55,11 @@ void main() {
5555
final sdkLayout = FakeSdkLayout(sdkDirectory);
5656
final sdkConfiguration = FakeSdkLayout.createConfiguration(sdkLayout);
5757

58-
final soundSdkSummaryPath = sdkLayout.soundSummaryPath;
59-
final summariesDir = p.dirname(soundSdkSummaryPath);
58+
final sdkSummaryPath = sdkLayout.summaryPath;
59+
final summariesDir = p.dirname(sdkSummaryPath);
6060

6161
Directory(summariesDir).createSync(recursive: true);
62-
File(defaultSdkConfiguration.soundSdkSummaryPath!)
63-
.copySync(soundSdkSummaryPath);
62+
File(defaultSdkConfiguration.sdkSummaryPath!).copySync(sdkSummaryPath);
6463

6564
final compilerWorkerPath = sdkLayout.compilerWorkerPath;
6665
final workerDir = p.dirname(compilerWorkerPath);
@@ -70,11 +69,11 @@ void main() {
7069
.copySync(compilerWorkerPath);
7170

7271
expect(sdkConfiguration.sdkDirectory, equals(sdkDirectory));
73-
expect(sdkConfiguration.soundSdkSummaryPath, equals(soundSdkSummaryPath));
72+
expect(sdkConfiguration.sdkSummaryPath, equals(sdkSummaryPath));
7473
expect(sdkConfiguration.compilerWorkerPath, equals(compilerWorkerPath));
7574

7675
sdkConfiguration.validateSdkDir();
77-
sdkConfiguration.validateSoundSummaries();
76+
sdkConfiguration.validateSummaries();
7877
});
7978

8079
test('Cannot validate non-existing configuration layout', () async {
@@ -96,22 +95,19 @@ void main() {
9695

9796
final sdkLayout = SdkLayout.createDefault(sdkDirectory);
9897
final sdkConfiguration = SdkConfiguration.fromSdkLayout(sdkLayout);
99-
final soundSdkSummaryPath = sdkLayout.soundSummaryPath;
100-
final weakSdkSummaryPath = sdkLayout.weakSummaryPath;
98+
final sdkSummaryPath = sdkLayout.summaryPath;
10199
final compilerWorkerPath = sdkLayout.dartdevcSnapshotPath;
102100

103101
setUp(() async {
104102
fs = MemoryFileSystem();
105103
await fs.directory(sdkDirectory).create(recursive: true);
106-
await fs.file(soundSdkSummaryPath).create(recursive: true);
107-
await fs.file(weakSdkSummaryPath).create(recursive: true);
104+
await fs.file(sdkSummaryPath).create(recursive: true);
108105
await fs.file(compilerWorkerPath).create(recursive: true);
109106
});
110107

111108
test('Can create and validate default SDK configuration', () async {
112109
expect(sdkConfiguration.sdkDirectory, equals(sdkDirectory));
113-
expect(sdkConfiguration.soundSdkSummaryPath, equals(soundSdkSummaryPath));
114-
expect(sdkConfiguration.weakSdkSummaryPath, equals(weakSdkSummaryPath));
110+
expect(sdkConfiguration.sdkSummaryPath, equals(sdkSummaryPath));
115111
expect(sdkConfiguration.compilerWorkerPath, equals(compilerWorkerPath));
116112

117113
sdkConfiguration.validateSdkDir(fileSystem: fs);
@@ -137,17 +133,13 @@ class FakeSdkLayout {
137133
static SdkConfiguration createConfiguration(FakeSdkLayout sdkLayout) =>
138134
SdkConfiguration(
139135
sdkDirectory: sdkLayout.sdkDirectory,
140-
soundSdkSummaryPath: sdkLayout.soundSummaryPath,
141-
weakSdkSummaryPath: sdkLayout.weakSummaryPath,
136+
sdkSummaryPath: sdkLayout.summaryPath,
142137
compilerWorkerPath: sdkLayout.compilerWorkerPath,
143138
);
144139

145140
FakeSdkLayout(this.sdkDirectory);
146141

147-
String get weakSummaryPath =>
148-
p.join(sdkDirectory, 'summaries', 'unsound.dill');
149-
150-
String get soundSummaryPath =>
142+
String get summaryPath =>
151143
p.join(sdkDirectory, 'summaries', 'sound.dill');
152144

153145
String get compilerWorkerPath =>

0 commit comments

Comments
 (0)