Opt-out of --explicit-package-dependencies
for flutter_gen_test
. (#163174)
Unblocks https://github.com/flutter/flutter/pull/160289.
This commit is contained in:
parent
7e9ba43698
commit
1c0a76d031
@ -8,17 +8,51 @@ library;
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:file/file.dart';
|
import 'package:file/file.dart';
|
||||||
|
import 'package:flutter_tools/src/base/io.dart';
|
||||||
|
import 'package:flutter_tools/src/features.dart';
|
||||||
|
|
||||||
import '../src/common.dart';
|
import '../src/common.dart';
|
||||||
import 'test_data/basic_project.dart';
|
import 'test_data/basic_project.dart';
|
||||||
import 'test_driver.dart';
|
import 'test_driver.dart';
|
||||||
import 'test_utils.dart';
|
import 'test_utils.dart';
|
||||||
|
|
||||||
|
// TODO(matanlurey): Remove this test; https://github.com/flutter/flutter/issues/102983.
|
||||||
|
//
|
||||||
|
// This is a legacy test that verifies that the old (package:flutter_gen) synthetic package
|
||||||
|
// works end-to-end. It's sister test, which verifies the supported in-package source
|
||||||
|
// generation, is flutter_tools/test/integration.shard/gen_l10n_test.dart, which tests the
|
||||||
|
// same workflow.
|
||||||
void main() {
|
void main() {
|
||||||
late Directory tempDir;
|
late Directory tempDir;
|
||||||
final BasicProjectWithFlutterGen project = BasicProjectWithFlutterGen();
|
final BasicProjectWithFlutterGen project = BasicProjectWithFlutterGen();
|
||||||
late FlutterRunTestDriver flutter;
|
late FlutterRunTestDriver flutter;
|
||||||
|
|
||||||
|
setUpAll(() async {
|
||||||
|
// Disable the --explicit-package-dependencies flag *if* it is on by default.
|
||||||
|
if (!explicitPackageDependencies.master.enabledByDefault) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final ProcessResult result = processManager.runSync(<String>[
|
||||||
|
flutterBin,
|
||||||
|
'config',
|
||||||
|
'--no-explicit-package-dependencies',
|
||||||
|
]);
|
||||||
|
expect(result, const ProcessResultMatcher());
|
||||||
|
});
|
||||||
|
|
||||||
|
tearDownAll(() async {
|
||||||
|
// Enable the --explicit-package-dependencies flag *if* it is on by default.
|
||||||
|
if (!explicitPackageDependencies.master.enabledByDefault) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
final ProcessResult result = processManager.runSync(<String>[
|
||||||
|
flutterBin,
|
||||||
|
'config',
|
||||||
|
'--explicit-package-dependencies',
|
||||||
|
]);
|
||||||
|
expect(result, const ProcessResultMatcher());
|
||||||
|
});
|
||||||
|
|
||||||
setUp(() async {
|
setUp(() async {
|
||||||
tempDir = createResolvedTempDirectorySync('run_test.');
|
tempDir = createResolvedTempDirectorySync('run_test.');
|
||||||
await project.setUpIn(tempDir);
|
await project.setUpIn(tempDir);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user