FormidableLabs / FormidableLabs/react-native-owl
Test Command does not work properly if Scheme name is different from the name of the app
- Dominant language
- TypeScript
- Stars
- 694
- Forks
- 27
- PR merge metrics
- No merged PRs in 30d
Description
### Is there an existing issue for this?
- [x] I have searched the existing issues
### Code of Conduct
- [x] I agree to follow this project's Code of Conduct
### Code Sandbox link
_No response_
### Bug report
When using this config file in the build which is the proper one to build our app:
```
"ios": {
"workspace": "ios/Foo.xcworkspace",
"scheme": "Foo",
"configuration": "Debug",
"device": "iPhone 15",
},
```
We are able to build successfully with this command `yarn owl build --platform ios` but when we try to run the test command, it fails to launch the app with this error:
```
shortMessage: 'Command failed with exit code 2: xcrun simctl install iPhone 15 Foo.app',
command: 'xcrun simctl install iPhone 15 Foo.app',
escapedCommand: 'xcrun simctl install "iPhone 15" Foo.app',
```
But if we change now the Scheme to the name of the App we are able to run the tests with this new config
```
"ios": {
"workspace": "ios/Foo.xcworkspace",
"scheme": "Bar",
"configuration": "Debug",
"device": "iPhone 15",
},
```
So we need to have one config to build the app and another to run the tests.
Contributor guide
Assessment
This issue has not been assessed yet.