FormidableLabs / FormidableLabs/react-native-owl
Test Command does not work properly if Scheme name is different from the name of the app
- Lingua principale
- TypeScript
- Stelle
- 694
- Fork
- 27
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### 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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia tracciando il percorso iOS usato da `yarn owl test` e confrontalo con il flusso riuscito di `yarn owl build --platform ios`. Verifica in che modo i valori `workspace`, `scheme`, `configuration` e `device` della configurazione producono il comando `xcrun simctl install`. Il lavoro è completato quando uno scheme e un app name distinti possono eseguire la build e i test a partire da un’unica configurazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- ios, react-native, typescript
- Ambito
- build-system, mobile, testing-qa
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100