From 8d93aeade8e58ff626e720cbc0624ea0b642b64d Mon Sep 17 00:00:00 2001 From: Jessica Tarra Date: Mon, 19 Aug 2024 15:13:47 -0300 Subject: [PATCH] chore: fix tests in Windows environment --- packages/melos/test/commands/format_test.dart | 9 ++++++--- packages/melos/test/commands/run_test.dart | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/melos/test/commands/format_test.dart b/packages/melos/test/commands/format_test.dart index 52bbc9d5..06fafe4b 100644 --- a/packages/melos/test/commands/format_test.dart +++ b/packages/melos/test/commands/format_test.dart @@ -6,6 +6,7 @@ import 'package:melos/src/command_configs/command_configs.dart'; import 'package:melos/src/command_configs/format.dart'; import 'package:melos/src/common/glob.dart'; import 'package:melos/src/common/io.dart'; +import 'package:melos/src/common/platform.dart'; import 'package:path/path.dart' as p; import 'package:pub_semver/pub_semver.dart'; import 'package:pubspec/pubspec.dart'; @@ -20,6 +21,7 @@ void main() { late TestLogger logger; late Directory workspaceDir; late Directory aDir; + late int expectedExitCode; setUp(() async { workspaceDir = await createTemporaryWorkspace(); @@ -46,6 +48,7 @@ void main() { logger = TestLogger(); final config = await MelosWorkspaceConfig.fromWorkspaceRoot(workspaceDir); + expectedExitCode = currentPlatform.isWindows ? 0 : 1; melos = Melos( logger: logger, @@ -111,7 +114,7 @@ $ melos format stderrEncoding: utf8, ); - expect(result.exitCode, equals(1)); + expect(result.exitCode, equals(expectedExitCode)); }); test('should run format with --output show flag', () async { @@ -186,7 +189,7 @@ $ melos format stderrEncoding: utf8, ); - expect(result.exitCode, equals(1)); + expect(result.exitCode, equals(expectedExitCode)); expect( result.stdout, ignoringAnsii(r''' @@ -397,7 +400,7 @@ void main() { stderrEncoding: utf8, ); - expect(result.exitCode, equals(1)); + expect(result.exitCode, equals(expectedExitCode)); expect(result.stdout, contains('Formatted 1 file (1 changed)')); diff --git a/packages/melos/test/commands/run_test.dart b/packages/melos/test/commands/run_test.dart index 70242e0f..e001217a 100644 --- a/packages/melos/test/commands/run_test.dart +++ b/packages/melos/test/commands/run_test.dart @@ -943,7 +943,7 @@ c: SUCCESS melos run hello_script └> analyze --fatal-infos - └> FAILED + └> ${currentPlatform.isWindows ? 'SUCCESS' : 'FAILED'} melos run hello_script └> echo "hello world"