anchor.diff:      testUsingOsxContext('sets ARCHS=armv7 when armv7 local engine is set', () async {
         when(mockArtifacts.getArtifactPath(Artifact.flutterFramework,
             platform: TargetPlatform.ios, mode: anyNamed('mode'))).thenReturn('engine');
  -      when(mockArtifacts.engineOutPath).thenReturn(globals.fs.path.join('out', 'ios_profile'));
  +      when(mockArtifacts.engineOutPath).thenReturn(fs.path.join('out', 'ios_profile'));
         const BuildInfo buildInfo = BuildInfo(BuildMode.debug, null);
   
         final FlutterProject project = FlutterProject.fromPath('path/to/project');
  
positive.code:       mockArtifacts = MockLocalEngineArtifacts();
        mockProcessManager = MockProcessManager();
        macOS = fakePlatform('macos');
        globals.fs.file(xcodebuild).createSync(recursive: true);
      });
  
      void testUsingOsxContext(String description, dynamic testMethod()) {
  
negative.code:         buildInfo: buildInfo,
        );
  
        final File localPropertiesFile = fs.file('path/to/project/ios/Flutter/Generated.xcconfig');
        expect(propertyFor('FLUTTER_BUILD_NAME', localPropertiesFile), expectedBuildName);
        expect(propertyFor('FLUTTER_BUILD_NUMBER', localPropertiesFile), expectedBuildNumber);
        expect(propertyFor('FLUTTER_BUILD_NUMBER', localPropertiesFile), isNotNull);
  