Skip to content

Commit 3d8d361

Browse files
committed
[native_assets_cli] Cleanup JSON: env_script and env_script_arguments
1 parent f36662f commit 3d8d361

File tree

6 files changed

+5
-60
lines changed

6 files changed

+5
-60
lines changed

pkgs/code_assets/doc/schema/shared/shared_definitions.schema.json

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,6 @@
7474
"cc": {
7575
"$ref": "../../../../hooks/doc/schema/shared/shared_definitions.schema.json#/definitions/absolutePath"
7676
},
77-
"env_script": {
78-
"$ref": "../../../../hooks/doc/schema/shared/shared_definitions.schema.json#/definitions/absolutePath"
79-
},
80-
"env_script_arguments": {
81-
"type": "array",
82-
"items": {
83-
"type": "string"
84-
}
85-
},
8677
"ld": {
8778
"$ref": "../../../../hooks/doc/schema/shared/shared_definitions.schema.json#/definitions/absolutePath"
8879
},

pkgs/code_assets/test/data/build_input_windows.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
"c_compiler": {
1010
"ar": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\Hostx64\\x64\\lib.exe",
1111
"cc": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\Hostx64\\x64\\cl.exe",
12-
"env_script": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat",
13-
"env_script_arguments": [],
1412
"ld": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.35.32215\\bin\\Hostx64\\x64\\link.exe",
1513
"windows": {
1614
"developer_command_prompt": {

pkgs/code_assets/test/schema/schema_test.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,6 @@ _codeFieldsWindows({
152152
required Party party,
153153
}) => <(List<Object>, void Function(ValidationResults result))>[
154154
if (inputOrOutput == InputOrOutput.input && hook == Hook.build) ...[
155-
(
156-
[..._codeConfigPath, 'c_compiler', 'env_script'],
157-
expectOptionalFieldMissing,
158-
),
159-
(
160-
[..._codeConfigPath, 'c_compiler', 'env_script_arguments'],
161-
expectOptionalFieldMissing,
162-
),
163155
([..._codeConfigPath, 'c_compiler', 'windows'], expectRequiredFieldMissing),
164156
(
165157
[..._codeConfigPath, 'c_compiler', 'windows', 'developer_command_prompt'],

pkgs/native_assets_cli/lib/src/code_assets/c_compiler_config.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,6 @@ extension CCompilerConfigSyntax on CCompilerConfig {
112112
ar: archiver,
113113
cc: compiler,
114114
ld: linker,
115-
envScript: _windows?.developerCommandPrompt?.script,
116-
envScriptArguments: _windows?.developerCommandPrompt?.arguments,
117115
windows: _windows?.toSyntax(),
118116
);
119117

pkgs/native_assets_cli/lib/src/code_assets/syntax.g.dart

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,11 @@ class CCompilerConfig extends JsonObject {
122122
CCompilerConfig({
123123
required Uri ar,
124124
required Uri cc,
125-
required Uri? envScript,
126-
required List<String>? envScriptArguments,
127125
required Uri ld,
128126
required Windows? windows,
129127
}) : super() {
130128
_ar = ar;
131129
_cc = cc;
132-
_envScript = envScript;
133-
_envScriptArguments = envScriptArguments;
134130
_ld = ld;
135131
_windows = windows;
136132
json.sortOnKey();
@@ -152,25 +148,6 @@ class CCompilerConfig extends JsonObject {
152148

153149
List<String> _validateCc() => _reader.validatePath('cc');
154150

155-
Uri? get envScript => _reader.optionalPath('env_script');
156-
157-
set _envScript(Uri? value) {
158-
json.setOrRemove('env_script', value?.toFilePath());
159-
}
160-
161-
List<String> _validateEnvScript() =>
162-
_reader.validateOptionalPath('env_script');
163-
164-
List<String>? get envScriptArguments =>
165-
_reader.optionalStringList('env_script_arguments');
166-
167-
set _envScriptArguments(List<String>? value) {
168-
json.setOrRemove('env_script_arguments', value);
169-
}
170-
171-
List<String> _validateEnvScriptArguments() =>
172-
_reader.validateOptionalStringList('env_script_arguments');
173-
174151
Uri get ld => _reader.path$('ld');
175152

176153
set _ld(Uri value) {
@@ -202,8 +179,6 @@ class CCompilerConfig extends JsonObject {
202179
...super.validate(),
203180
..._validateAr(),
204181
..._validateCc(),
205-
..._validateEnvScript(),
206-
..._validateEnvScriptArguments(),
207182
..._validateLd(),
208183
..._validateWindows(),
209184
];

pkgs/native_assets_cli/test/code_assets/config_test.dart

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ void main() async {
4747
// check the nested key.
4848
Map<String, Object> inputJson({
4949
String hookType = 'build',
50-
bool includeDeprecated = false,
5150
OS targetOS = OS.android,
5251
}) {
5352
final codeConfig = {
@@ -58,8 +57,6 @@ void main() async {
5857
'ar': fakeAr.toFilePath(),
5958
'ld': fakeLd.toFilePath(),
6059
'cc': fakeClang.toFilePath(),
61-
if (includeDeprecated) 'env_script': fakeVcVars.toFilePath(),
62-
if (includeDeprecated) 'env_script_arguments': ['arg0', 'arg1'],
6360
'windows': {
6461
'developer_command_prompt': {
6562
'arguments': ['arg0', 'arg1'],
@@ -146,11 +143,11 @@ void main() async {
146143
),
147144
);
148145
final input = BuildInput(inputBuilder.json);
149-
expect(input.json, inputJson(includeDeprecated: true));
146+
expect(input.json, inputJson());
150147
expectCorrectCodeConfig(input.config.code);
151148
});
152149

153-
test('BuildInput from json without deprecated keys', () {
150+
test('BuildInput from json ', () {
154151
for (final targetOS in [OS.android, OS.iOS, OS.macOS]) {
155152
final input = BuildInput(inputJson(targetOS: targetOS));
156153
expect(input.packageName, packageName);
@@ -191,20 +188,14 @@ void main() async {
191188
),
192189
);
193190
final input = LinkInput(inputBuilder.json);
194-
expect(input.json, inputJson(hookType: 'link', includeDeprecated: true));
191+
expect(input.json, inputJson(hookType: 'link'));
195192
expectCorrectCodeConfig(input.config.code);
196193
expect(input.assets.encodedAssets, assets);
197194
});
198195

199-
test('LinkInput from json without deprecated keys', () {
196+
test('LinkInput from json', () {
200197
for (final targetOS in [OS.android, OS.iOS, OS.macOS]) {
201-
final input = LinkInput(
202-
inputJson(
203-
includeDeprecated: false,
204-
targetOS: targetOS,
205-
hookType: 'link',
206-
),
207-
);
198+
final input = LinkInput(inputJson(targetOS: targetOS, hookType: 'link'));
208199
expect(input.packageName, packageName);
209200
expect(input.packageRoot, packageRootUri);
210201
expect(input.outputDirectoryShared, outputDirectoryShared);

0 commit comments

Comments
 (0)