File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed
lib/src/build_system/targets
test/general.shard/isolated Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -314,8 +314,13 @@ class NativeAssets extends Target {
314
314
);
315
315
final int targetAndroidNdkApi =
316
316
int .parse (environment.defines[kMinSdkVersion] ?? minSdkVersion);
317
+ final String ? environmentBuildMode = environment.defines[kBuildMode];
318
+ if (environmentBuildMode == null ) {
319
+ throw MissingDefineException (kBuildMode, name);
320
+ }
321
+ final BuildMode buildMode = BuildMode .fromCliName (environmentBuildMode);
317
322
return buildNativeAssetsAndroid (
318
- buildMode: BuildMode .debug ,
323
+ buildMode: buildMode ,
319
324
projectUri: projectUri,
320
325
yamlParentDirectory: environment.buildDir.uri,
321
326
fileSystem: fileSystem,
Original file line number Diff line number Diff line change @@ -187,7 +187,7 @@ void main() {
187
187
await createPackageConfig (androidEnvironment);
188
188
await fileSystem.file ('libfoo.so' ).create ();
189
189
190
- final NativeAssetsBuildRunner buildRunner = FakeNativeAssetsBuildRunner (
190
+ final FakeNativeAssetsBuildRunner buildRunner = FakeNativeAssetsBuildRunner (
191
191
packagesWithNativeAssetsResult: < Package > [
192
192
Package ('foo' , androidEnvironment.buildDir.uri)
193
193
],
@@ -207,6 +207,7 @@ void main() {
207
207
]),
208
208
);
209
209
await NativeAssets (buildRunner: buildRunner).build (androidEnvironment);
210
+ expect (buildRunner.lastBuildMode, native_assets_cli.BuildMode .release);
210
211
},
211
212
);
212
213
}
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ class FakeNativeAssetsBuildRunner implements NativeAssetsBuildRunner {
36
36
int dryRunInvocations = 0 ;
37
37
int hasPackageConfigInvocations = 0 ;
38
38
int packagesWithNativeAssetsInvocations = 0 ;
39
+ BuildMode ? lastBuildMode;
39
40
40
41
@override
41
42
Future <native_assets_builder.BuildResult > build ({
@@ -49,6 +50,7 @@ class FakeNativeAssetsBuildRunner implements NativeAssetsBuildRunner {
49
50
IOSSdk ? targetIOSSdk,
50
51
}) async {
51
52
buildInvocations++ ;
53
+ lastBuildMode = buildMode;
52
54
return buildResult;
53
55
}
54
56
You can’t perform that action at this time.
0 commit comments