Quantcast
Channel: Active questions tagged react-native+android - Stack Overflow
Viewing all articles
Browse latest Browse all 29610

How can I join multiple commands in one line for package.json scripts?

$
0
0

I'm using detox for end-to-end testing my react-native app. When I try to run yarn detox build -c android.emu.release it does not run the script well cd android ; ./gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -. This script was generated automatically by detox init.

Here is my package.json file:

{
  "detox": {
    /*...*/
    "android.emu.release": {
        "binaryPath": "android/app/build/outputs/apk/release/app-release.apk",
        "build": "cd android  ./gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -", //<<<<<<<<<<<
        "type": "android.emulator",
        "device": {
          "avdName": "NexusOneAPI29"
        }
      }
    /*...*/
  },
  /*...*/
}

I am struggling to run yarn detox build -c android.emu.release for instance. If

Which symbol/char do I need to use to concat commands instead of ; on detox?

The main error I believe is: The system cannot find the path specified. extracted from below.

$ yarn detox-build                                                  
yarn run v1.21.1
detox[7600] INFO:  [build.js] cd android ; gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=release ; cd -
The system cannot find the path specified.
detox[7600] ERROR: [cli.js] Error: Command failed: cd android ; gradlew assembleRelease app:assembleAndroidTest -DtestBuildType=releas
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Viewing all articles
Browse latest Browse all 29610

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>