Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
Front-End
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abdullh.alsoleman
Front-End
Commits
a99fba01
Unverified
Commit
a99fba01
authored
Apr 22, 2021
by
Jenn Magder
Committed by
GitHub
Apr 22, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move FakeOperatingSystemUtils from context.dart to fakes.dart (#80916)
parent
77504823
Changes
14
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
162 additions
and
124 deletions
+162
-124
analyze_once_test.dart
...ools/test/commands.shard/permeable/analyze_once_test.dart
+1
-0
android_workflow_test.dart
...ols/test/general.shard/android/android_workflow_test.dart
+0
-1
gradle_utils_test.dart
...r_tools/test/general.shard/android/gradle_utils_test.dart
+2
-1
artifacts_test.dart
...ages/flutter_tools/test/general.shard/artifacts_test.dart
+2
-1
devfs_test.dart
packages/flutter_tools/test/general.shard/devfs_test.dart
+1
-1
fuchsia_device_test.dart
...tools/test/general.shard/fuchsia/fuchsia_device_test.dart
+1
-0
ios_device_port_forwarder_test.dart
...est/general.shard/ios/ios_device_port_forwarder_test.dart
+1
-1
mac_test.dart
packages/flutter_tools/test/general.shard/ios/mac_test.dart
+15
-7
license_collector_test.dart
...tter_tools/test/general.shard/license_collector_test.dart
+2
-4
plugins_test.dart
packages/flutter_tools/test/general.shard/plugins_test.dart
+2
-2
chrome_test.dart
...ges/flutter_tools/test/general.shard/web/chrome_test.dart
+8
-9
visual_studio_validator_test.dart
...t/general.shard/windows/visual_studio_validator_test.dart
+89
-57
context.dart
packages/flutter_tools/test/src/context.dart
+0
-40
fakes.dart
packages/flutter_tools/test/src/fakes.dart
+38
-0
No files found.
packages/flutter_tools/test/commands.shard/permeable/analyze_once_test.dart
View file @
a99fba01
...
...
@@ -24,6 +24,7 @@ import 'package:process/process.dart';
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fakes.dart'
;
import
'../../src/test_flutter_command_runner.dart'
;
final
Platform
_kNoColorTerminalPlatform
=
FakePlatform
(
stdoutSupportsAnsi:
false
);
...
...
packages/flutter_tools/test/general.shard/android/android_workflow_test.dart
View file @
a99fba01
...
...
@@ -17,7 +17,6 @@ import 'package:flutter_tools/src/doctor_validator.dart';
import
'package:mockito/mockito.dart'
;
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fakes.dart'
;
import
'../../src/mocks.dart'
show
MockAndroidSdk
,
MockProcessManager
;
...
...
packages/flutter_tools/test/general.shard/android/gradle_utils_test.dart
View file @
a99fba01
...
...
@@ -12,7 +12,8 @@ import 'package:flutter_tools/src/base/platform.dart';
import
'package:flutter_tools/src/cache.dart'
;
import
'package:flutter_tools/src/project.dart'
;
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fake_process_manager.dart'
;
import
'../../src/fakes.dart'
;
void
main
(
)
{
group
(
'injectGradleWrapperIfNeeded'
,
()
{
...
...
packages/flutter_tools/test/general.shard/artifacts_test.dart
View file @
a99fba01
...
...
@@ -13,7 +13,8 @@ import 'package:flutter_tools/src/build_info.dart';
import
'package:flutter_tools/src/cache.dart'
;
import
'../src/common.dart'
;
import
'../src/context.dart'
;
import
'../src/fake_process_manager.dart'
;
import
'../src/fakes.dart'
;
void
main
(
)
{
group
(
'CachedArtifacts'
,
()
{
...
...
packages/flutter_tools/test/general.shard/devfs_test.dart
View file @
a99fba01
...
...
@@ -21,9 +21,9 @@ import 'package:mockito/mockito.dart';
import
'package:package_config/package_config.dart'
;
import
'../src/common.dart'
;
import
'../src/context.dart'
;
import
'../src/fake_http_client.dart'
;
import
'../src/fake_vm_services.dart'
;
import
'../src/fakes.dart'
;
final
FakeVmServiceRequest
createDevFSRequest
=
FakeVmServiceRequest
(
method:
'_createDevFS'
,
...
...
packages/flutter_tools/test/general.shard/fuchsia/fuchsia_device_test.dart
View file @
a99fba01
...
...
@@ -42,6 +42,7 @@ import 'package:vm_service/vm_service.dart' as vm_service;
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fake_vm_services.dart'
;
import
'../../src/fakes.dart'
;
final
vm_service
.
Isolate
fakeIsolate
=
vm_service
.
Isolate
(
id:
'1'
,
...
...
packages/flutter_tools/test/general.shard/ios/ios_device_port_forwarder_test.dart
View file @
a99fba01
...
...
@@ -8,8 +8,8 @@ import 'package:flutter_tools/src/base/logger.dart';
import
'package:flutter_tools/src/ios/devices.dart'
;
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fake_process_manager.dart'
;
import
'../../src/fakes.dart'
;
const
Map
<
String
,
String
>
kDyLdLibEntry
=
<
String
,
String
>{
'DYLD_LIBRARY_PATH'
:
'/path/to/libs'
,
...
...
packages/flutter_tools/test/general.shard/ios/mac_test.dart
View file @
a99fba01
...
...
@@ -10,19 +10,18 @@ import 'package:flutter_tools/src/artifacts.dart';
import
'package:flutter_tools/src/base/file_system.dart'
;
import
'package:flutter_tools/src/base/logger.dart'
;
import
'package:flutter_tools/src/base/process.dart'
;
import
'package:flutter_tools/src/build_info.dart'
;
import
'package:flutter_tools/src/cache.dart'
;
import
'package:flutter_tools/src/ios/devices.dart'
;
import
'package:flutter_tools/src/ios/mac.dart'
;
import
'package:flutter_tools/src/project.dart'
;
import
'package:flutter_tools/src/reporting/reporting.dart'
;
import
'package:
mockito/mockito
.dart'
;
import
'package:
test/fake
.dart'
;
import
'../../src/common.dart'
;
import
'../../src/fake_process_manager.dart'
;
import
'../../src/fakes.dart'
;
class
MockIosProject
extends
Mock
implements
IosProject
{}
void
main
(
)
{
BufferLogger
logger
;
...
...
@@ -414,12 +413,9 @@ Exited (sigterm)''',
'another line';
testWithoutContext('upgradePbxProjWithFlutterAssets', () async {
final MockIosProject project = MockIosProject();
final File pbxprojFile = MemoryFileSystem.test().file('project.pbxproj')
..writeAsStringSync(flutterAssetPbxProjLines);
when(project.xcodeProjectInfoFile).thenReturn(pbxprojFile);
when(project.hostAppBundleName(any)).thenAnswer((_) => Future<String>.value('UnitTestRunner.app'));
final FakeIosProject project = FakeIosProject(pbxprojFile);
bool result = upgradePbxProjWithFlutterAssets(project, logger);
expect(result, true);
...
...
@@ -488,3 +484,15 @@ Exited (sigterm)''',
});
});
}
class FakeIosProject extends Fake implements IosProject {
FakeIosProject(this.xcodeProjectInfoFile);
@override
final File xcodeProjectInfoFile;
@override
Future<String> hostAppBundleName(BuildInfo buildInfo) async => 'UnitTestRunner.app';
@override
final Directory xcodeProject = null;
}
packages/flutter_tools/test/general.shard/license_collector_test.dart
View file @
a99fba01
...
...
@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// @dart = 2.8
import
'package:file/memory.dart'
;
import
'package:flutter_tools/src/base/file_system.dart'
;
import
'package:flutter_tools/src/convert.dart'
;
...
...
@@ -241,8 +239,8 @@ const String _kApacheLicense = r'''
''';
void main() {
FileSystem fileSystem;
LicenseCollector licenseCollector;
late
FileSystem fileSystem;
late
LicenseCollector licenseCollector;
setUp(() {
fileSystem = MemoryFileSystem.test();
...
...
packages/flutter_tools/test/general.shard/plugins_test.dart
View file @
a99fba01
...
...
@@ -25,8 +25,8 @@ import 'package:mockito/mockito.dart';
import
'package:yaml/yaml.dart'
;
import
'../src/common.dart'
;
import
'../src/context.dart'
hide
FakeOperatingSystemUtils
;
import
'../src/fakes.dart'
;
import
'../src/context.dart'
;
import
'../src/fakes.dart'
hide
FakeOperatingSystemUtils
;
import
'../src/pubspec_schema.dart'
;
void
main
(
)
{
...
...
packages/flutter_tools/test/general.shard/web/chrome_test.dart
View file @
a99fba01
...
...
@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// @dart = 2.8
import
'dart:async'
;
import
'package:file/memory.dart'
;
...
...
@@ -14,7 +12,8 @@ import 'package:flutter_tools/src/base/platform.dart';
import
'package:flutter_tools/src/web/chrome.dart'
;
import
'../../src/common.dart'
;
import
'../../src/context.dart'
;
import
'../../src/fake_process_manager.dart'
;
import
'../../src/fakes.dart'
;
const
List
<
String
>
kChromeArgs
=
<
String
>[
'--disable-background-timer-throttling'
,
...
...
@@ -30,12 +29,12 @@ const List<String> kChromeArgs = <String>[
const
String
kDevtoolsStderr
=
'
\n\n
DevTools listening
\n\n
'
;
void
main
(
)
{
FileExceptionHandler
exceptionHandler
;
ChromiumLauncher
chromeLauncher
;
FileSystem
fileSystem
;
Platform
platform
;
FakeProcessManager
processManager
;
OperatingSystemUtils
operatingSystemUtils
;
late
FileExceptionHandler
exceptionHandler
;
late
ChromiumLauncher
chromeLauncher
;
late
FileSystem
fileSystem
;
late
Platform
platform
;
late
FakeProcessManager
processManager
;
late
OperatingSystemUtils
operatingSystemUtils
;
setUp
(()
{
exceptionHandler
=
FileExceptionHandler
();
...
...
packages/flutter_tools/test/general.shard/windows/visual_studio_validator_test.dart
View file @
a99fba01
This diff is collapsed.
Click to expand it.
packages/flutter_tools/test/src/context.dart
View file @
a99fba01
...
...
@@ -296,46 +296,6 @@ class MockSimControl extends Mock implements SimControl {
}
}
class
FakeOperatingSystemUtils
implements
OperatingSystemUtils
{
FakeOperatingSystemUtils
({
this
.
hostPlatform
=
HostPlatform
.
linux_x64
});
@override
ProcessResult
makeExecutable
(
File
file
)
=>
null
;
@override
HostPlatform
hostPlatform
=
HostPlatform
.
linux_x64
;
@override
void
chmod
(
FileSystemEntity
entity
,
String
mode
)
{
}
@override
File
which
(
String
execName
)
=>
null
;
@override
List
<
File
>
whichAll
(
String
execName
)
=>
<
File
>[];
@override
File
makePipe
(
String
path
)
=>
null
;
@override
void
unzip
(
File
file
,
Directory
targetDirectory
)
{
}
@override
void
unpack
(
File
gzippedTarFile
,
Directory
targetDirectory
)
{
}
@override
Stream
<
List
<
int
>>
gzipLevel1Stream
(
Stream
<
List
<
int
>>
stream
)
=>
stream
;
@override
String
get
name
=>
'fake OS name and version'
;
@override
String
get
pathVarSeparator
=>
';'
;
@override
Future
<
int
>
findFreePort
({
bool
ipv6
=
false
})
async
=>
12345
;
}
class
MockIOSSimulatorUtils
extends
Mock
implements
IOSSimulatorUtils
{}
class
FakeXcodeProjectInterpreter
implements
XcodeProjectInterpreter
{
...
...
packages/flutter_tools/test/src/fakes.dart
View file @
a99fba01
...
...
@@ -15,6 +15,7 @@ import 'package:flutter_tools/src/convert.dart';
import
'package:flutter_tools/src/features.dart'
;
import
'package:flutter_tools/src/ios/plist_parser.dart'
;
import
'package:flutter_tools/src/version.dart'
;
import
'package:test/fake.dart'
;
/// Environment with DYLD_LIBRARY_PATH=/path/to/libraries
class
FakeDyldEnvironmentArtifact
extends
ArtifactSet
{
...
...
@@ -493,3 +494,40 @@ class FakeStatusLogger extends DelegatingLogger {
int
progressIndicatorPadding
=
kDefaultStatusPadding
,
})
=>
status
;
}
class
FakeOperatingSystemUtils
extends
Fake
implements
OperatingSystemUtils
{
FakeOperatingSystemUtils
({
this
.
hostPlatform
=
HostPlatform
.
linux_x64
});
@override
void
makeExecutable
(
File
file
)
{
}
@override
HostPlatform
hostPlatform
=
HostPlatform
.
linux_x64
;
@override
void
chmod
(
FileSystemEntity
entity
,
String
mode
)
{
}
@override
File
?
which
(
String
execName
)
=>
null
;
@override
List
<
File
>
whichAll
(
String
execName
)
=>
<
File
>[];
@override
void
unzip
(
File
file
,
Directory
targetDirectory
)
{
}
@override
void
unpack
(
File
gzippedTarFile
,
Directory
targetDirectory
)
{
}
@override
Stream
<
List
<
int
>>
gzipLevel1Stream
(
Stream
<
List
<
int
>>
stream
)
=>
stream
;
@override
String
get
name
=>
'fake OS name and version'
;
@override
String
get
pathVarSeparator
=>
';'
;
@override
Future
<
int
>
findFreePort
({
bool
ipv6
=
false
})
async
=>
12345
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment