diff --git a/.buildkite/react-native-cli-pipeline.yml b/.buildkite/react-native-cli-pipeline.yml index 31ea537eaf..de2be4a8c5 100644 --- a/.buildkite/react-native-cli-pipeline.yml +++ b/.buildkite/react-native-cli-pipeline.yml @@ -119,6 +119,57 @@ steps: env: REACT_NATIVE_VERSION: "rn0_64" + - label: ':runner: RN 0.65 CLI tests' + depends_on: "cli-maze-image" + timeout_in_minutes: 20 + plugins: + artifacts#v1.5.0: + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-tool-maze-runner + run: react-native-cli-tool-maze-runner + use-aliases: true + command: + - --fail-fast + - --retry=2 + - features/cli-tests + env: + REACT_NATIVE_VERSION: "rn0_65" + + - label: ':runner: RN 0.66 CLI tests' + depends_on: "cli-maze-image" + timeout_in_minutes: 20 + plugins: + artifacts#v1.5.0: + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-tool-maze-runner + run: react-native-cli-tool-maze-runner + use-aliases: true + command: + - --fail-fast + - --retry=2 + - features/cli-tests + env: + REACT_NATIVE_VERSION: "rn0_66" + + - label: ':runner: RN 0.67 CLI tests' + depends_on: "cli-maze-image" + timeout_in_minutes: 20 + plugins: + artifacts#v1.5.0: + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-tool-maze-runner + run: react-native-cli-tool-maze-runner + use-aliases: true + command: + - --fail-fast + - --retry=2 + - features/cli-tests + env: + REACT_NATIVE_VERSION: "rn0_67" + # # Built app test fixtures - Android # @@ -208,7 +259,7 @@ steps: artifact_paths: - build/rn0_63_expo_ejected.apk - - label: ':android: Init and build RN 0.64 apk (non-Hermes)' + - label: ':android: Init and build RN 0.64 apk' key: 'rn-0-64-apk' depends_on: - 'android-builder-image' @@ -223,20 +274,65 @@ steps: artifact_paths: - build/rn0_64.apk - - label: ':android: Init and build RN 0.64 apk (Hermes)' - key: 'rn-0-64-hermes-apk' + - label: ':android: Init and build RN 0.65 apk' + key: 'rn-0-65-apk' depends_on: - 'android-builder-image' timeout_in_minutes: 15 env: DEBUG: true - REACT_NATIVE_VERSION: rn0_64_hermes + REACT_NATIVE_VERSION: rn0_65 plugins: - docker-compose#v3.9.0: run: react-native-cli-android-builder command: ["features/build-app-tests/build-android-app.feature"] artifact_paths: - - build/rn0_64_hermes.apk + - build/rn0_65.apk + + - label: ':android: Init and build RN 0.66 apk' + key: 'rn-0-66-apk' + depends_on: + - 'android-builder-image' + timeout_in_minutes: 15 + env: + DEBUG: true + REACT_NATIVE_VERSION: rn0_66 + plugins: + - docker-compose#v3.9.0: + run: react-native-cli-android-builder + command: ["features/build-app-tests/build-android-app.feature"] + artifact_paths: + - build/rn0_66.apk + + - label: ':android: Init and build RN 0.67 apk (Non-hermes)' + key: 'rn-0-67-apk' + depends_on: + - 'android-builder-image' + timeout_in_minutes: 15 + env: + DEBUG: true + REACT_NATIVE_VERSION: rn0_67 + plugins: + - docker-compose#v3.9.0: + run: react-native-cli-android-builder + command: ["features/build-app-tests/build-android-app.feature"] + artifact_paths: + - build/rn0_67.apk + + - label: ':android: Init and build RN 0.67 apk (Hermes)' + key: 'rn-0-67-hermes-apk' + depends_on: + - 'android-builder-image' + timeout_in_minutes: 15 + env: + DEBUG: true + REACT_NATIVE_VERSION: rn0_67_hermes + plugins: + - docker-compose#v3.9.0: + run: react-native-cli-android-builder + command: ["features/build-app-tests/build-android-app.feature"] + artifact_paths: + - build/rn0_67_hermes.apk # # Built app test fixtures - iOS @@ -306,7 +402,7 @@ steps: commands: - test/react-native-cli/scripts/init-and-build-test.sh rn0_63_expo_ejected - - label: ':ios: Init and build RN 0.64 ipa (non-Hermes)' + - label: ':ios: Init and build RN 0.64 ipa' key: 'rn-0-64-ipa' timeout_in_minutes: 30 agents: @@ -319,8 +415,47 @@ steps: commands: - test/react-native-cli/scripts/init-and-build-test.sh rn0_64 - - label: ':ios: Init and build RN 0.64 ipa (Hermes)' - key: 'rn-0-64-hermes-ipa' + - label: ':ios: Init and build RN 0.65 ipa' + key: 'rn-0-65-ipa' + timeout_in_minutes: 30 + agents: + queue: "opensource-arm-mac-cocoa-12" + env: + DEBUG: true + LANG: "en_US.UTF-8" + DEVELOPER_DIR: "/Applications/Xcode13.app" + artifact_paths: build/rn0_65.ipa + commands: + - test/react-native-cli/scripts/init-and-build-test.sh rn0_65 + + - label: ':ios: Init and build RN 0.66 ipa' + key: 'rn-0-66-ipa' + timeout_in_minutes: 30 + agents: + queue: "opensource-arm-mac-cocoa-12" + env: + DEBUG: true + LANG: "en_US.UTF-8" + DEVELOPER_DIR: "/Applications/Xcode13.app" + artifact_paths: build/rn0_66.ipa + commands: + - test/react-native-cli/scripts/init-and-build-test.sh rn0_66 + + - label: ':ios: Init and build RN 0.67 ipa (Non-hermes)' + key: 'rn-0-67-ipa' + timeout_in_minutes: 30 + agents: + queue: "opensource-arm-mac-cocoa-12" + env: + DEBUG: true + LANG: "en_US.UTF-8" + DEVELOPER_DIR: "/Applications/Xcode13.app" + artifact_paths: build/rn0_67.ipa + commands: + - test/react-native-cli/scripts/init-and-build-test.sh rn0_67 + + - label: ':ios: Init and build RN 0.67 ipa (Hermes)' + key: 'rn-0-67-hermes-ipa' timeout_in_minutes: 60 agents: queue: "opensource-arm-mac-cocoa-12" @@ -328,9 +463,9 @@ steps: DEBUG: true LANG: "en_US.UTF-8" DEVELOPER_DIR: "/Applications/Xcode13.app" - artifact_paths: build/rn0_64_hermes.ipa + artifact_paths: build/rn0_67_hermes.ipa commands: - - test/react-native-cli/scripts/init-and-build-test.sh rn0_64_hermes + - test/react-native-cli/scripts/init-and-build-test.sh rn0_67_hermes # # Init, build and notify end-to-end tests - Android @@ -440,7 +575,7 @@ steps: concurrency_group: 'browserstack-app' concurrency_method: eager - - label: ':runner: RN 0.64 Android end-to-end tests (non-Hermes)' + - label: ':runner: RN 0.64 Android end-to-end tests' depends_on: "rn-0-64-apk" timeout_in_minutes: 10 plugins: @@ -461,19 +596,61 @@ steps: concurrency_group: 'browserstack-app' concurrency_method: eager - - label: ':runner: RN 0.64 Android end-to-end tests (Hermes)' - depends_on: "rn-0-64-hermes-apk" + - label: ':runner: RN 0.65 Android end-to-end tests' + depends_on: "rn-0-65-apk" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_65.apk" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_65.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + + - label: ':runner: RN 0.66 Android end-to-end tests' + depends_on: "rn-0-66-apk" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_66.apk" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_66.apk + - --farm=bs + - --device=ANDROID_11_0 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + + - label: ':runner: RN 0.67 Android end-to-end tests (Non-hermes)' + depends_on: "rn-0-67-apk" timeout_in_minutes: 10 plugins: artifacts#v1.5.0: - download: "build/rn0_64_hermes.apk" + download: "build/rn0_67.apk" upload: ./test/react-native-cli/maze_output/**/* docker-compose#v3.9.0: pull: react-native-cli-maze-runner run: react-native-cli-maze-runner use-aliases: true command: - - --app=build/rn0_64_hermes.apk + - --app=build/rn0_67.apk - --farm=bs - --device=ANDROID_11_0 - --a11y-locator @@ -482,6 +659,27 @@ steps: concurrency_group: 'browserstack-app' concurrency_method: eager + - label: ':runner: RN 0.67 Android end-to-end tests (Hermes)' + depends_on: "rn-0-67-hermes-apk" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_67_hermes.apk" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_67_hermes.apk + - --farm=bs + - --device=ANDROID_12_0 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + # # Init, build and notify end-to-end tests - iOS # @@ -590,7 +788,7 @@ steps: concurrency_group: 'browserstack-app' concurrency_method: eager - - label: ':runner: RN 0.64 iOS end-to-end tests (non-Hermes)' + - label: ':runner: RN 0.64 iOS end-to-end tests' depends_on: "rn-0-64-ipa" timeout_in_minutes: 10 plugins: @@ -611,19 +809,82 @@ steps: concurrency_group: 'browserstack-app' concurrency_method: eager - - label: ':runner: RN 0.64 iOS end-to-end tests (Hermes)' - depends_on: "rn-0-64-hermes-ipa" + - label: ':runner: RN 0.65 iOS end-to-end tests' + depends_on: "rn-0-65-ipa" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_65.ipa" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_65.ipa + - --farm=bs + - --device=IOS_14 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + + - label: ':runner: RN 0.66 iOS end-to-end tests' + depends_on: "rn-0-66-ipa" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_66.ipa" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_66.ipa + - --farm=bs + - --device=IOS_14 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + + - label: ':runner: RN 0.67 iOS end-to-end tests (Non-hermes)' + depends_on: "rn-0-67-ipa" + timeout_in_minutes: 10 + plugins: + artifacts#v1.5.0: + download: "build/rn0_67.ipa" + upload: ./test/react-native-cli/maze_output/**/* + docker-compose#v3.9.0: + pull: react-native-cli-maze-runner + run: react-native-cli-maze-runner + use-aliases: true + command: + - --app=build/rn0_67.ipa + - --farm=bs + - --device=IOS_14 + - --a11y-locator + - features/run-app-tests + concurrency: 9 + concurrency_group: 'browserstack-app' + concurrency_method: eager + + - label: ':runner: RN 0.67 iOS end-to-end tests (Hermes)' + depends_on: "rn-0-67-hermes-ipa" timeout_in_minutes: 10 plugins: artifacts#v1.5.0: - download: "build/rn0_64_hermes.ipa" + download: "build/rn0_67_hermes.ipa" upload: ./test/react-native-cli/maze_output/**/* docker-compose#v3.9.0: pull: react-native-cli-maze-runner run: react-native-cli-maze-runner use-aliases: true command: - - --app=build/rn0_64_hermes.ipa + - --app=build/rn0_67_hermes.ipa - --farm=bs - --device=IOS_14 - --a11y-locator diff --git a/test/react-native-cli/features/fixtures/docker-compose.yml b/test/react-native-cli/features/fixtures/docker-compose.yml index 0301468bae..160d6d8972 100755 --- a/test/react-native-cli/features/fixtures/docker-compose.yml +++ b/test/react-native-cli/features/fixtures/docker-compose.yml @@ -44,6 +44,17 @@ services: aliases: - maze-runner + rn0_63_expo_ejected: + build: + context: rn0_63_expo_ejected + dockerfile: ../Dockerfile + environment: + DEBUG: + networks: + default: + aliases: + - maze-runner + rn0_64: build: context: rn0_64 @@ -55,9 +66,42 @@ services: aliases: - maze-runner - rn0_63_expo_ejected: + rn0_65: build: - context: rn0_63_expo_ejected + context: rn0_65 + dockerfile: ../Dockerfile + environment: + DEBUG: + networks: + default: + aliases: + - maze-runner + + rn0_66: + build: + context: rn0_66 + dockerfile: ../Dockerfile + environment: + DEBUG: + networks: + default: + aliases: + - maze-runner + + rn0_67: + build: + context: rn0_67 + dockerfile: ../Dockerfile + environment: + DEBUG: + networks: + default: + aliases: + - maze-runner + + rn0_67_hermes: + build: + context: rn0_67_hermes dockerfile: ../Dockerfile environment: DEBUG: diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/MainActivity.java b/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/MainActivity.java deleted file mode 100644 index 25ca552992..0000000000 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/MainActivity.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.rn0_64_hermes; - -import android.content.Intent; -import android.os.Bundle; - -import com.facebook.react.ReactActivity; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "rn0_64_hermes"; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - // Attempt to dismiss any system dialogs (such as "reactnative keeps stopping") - Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); - sendBroadcast(closeDialog); - } - - @Override - protected void onSaveInstanceState(Bundle SavedInstanceState) { - // Do not write any state, to avoid crashes on relaunch after a crash. If Android keeps the state Bundle from - // before the crash, passing it back into the application it can do so with a Drawable that does not implement - // the getConstantState method, causing another crash. - } -} diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/values/strings.xml b/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 9c113e0af6..0000000000 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - rn0_64_hermes - diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/app.json b/test/react-native-cli/features/fixtures/rn0_64_hermes/app.json deleted file mode 100644 index 244c58d984..0000000000 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "rn0_64_hermes", - "displayName": "rn0_64_hermes" -} \ No newline at end of file diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile.lock b/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile.lock deleted file mode 100644 index a45e4bf7bf..0000000000 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile.lock +++ /dev/null @@ -1,399 +0,0 @@ -PODS: - - boost-for-react-native (1.63.0) - - DoubleConversion (1.1.6) - - FBLazyVector (0.64.2) - - FBReactNativeSpec (0.64.2): - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - RCTTypeSafety (= 0.64.2) - - React-Core (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - glog (0.3.5) - - RCT-Folly (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCT-Folly/Default (= 2020.01.13.00) - - RCT-Folly/Default (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCTRequired (0.64.2) - - RCTTypeSafety (0.64.2): - - FBLazyVector (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - React-Core (= 0.64.2) - - React (0.64.2): - - React-Core (= 0.64.2) - - React-Core/DevSupport (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-RCTActionSheet (= 0.64.2) - - React-RCTAnimation (= 0.64.2) - - React-RCTBlob (= 0.64.2) - - React-RCTImage (= 0.64.2) - - React-RCTLinking (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - React-RCTSettings (= 0.64.2) - - React-RCTText (= 0.64.2) - - React-RCTVibration (= 0.64.2) - - React-callinvoker (0.64.2) - - React-Core (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/CoreModulesHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/Default (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/DevSupport (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTActionSheetHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTAnimationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTBlobHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTImageHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTLinkingHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTNetworkHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTSettingsHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTTextHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTVibrationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTWebSocket (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-CoreModules (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/CoreModulesHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTImage (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-cxxreact (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-runtimeexecutor (= 0.64.2) - - React-jsi (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsi/Default (= 0.64.2) - - React-jsi/Default (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsiexecutor (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-jsinspector (0.64.2) - - React-perflogger (0.64.2) - - React-RCTActionSheet (0.64.2): - - React-Core/RCTActionSheetHeaders (= 0.64.2) - - React-RCTAnimation (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTAnimationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTBlob (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTImage (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTImageHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTLinking (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - React-Core/RCTLinkingHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTNetwork (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTNetworkHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTSettings (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTSettingsHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTText (0.64.2): - - React-Core/RCTTextHeaders (= 0.64.2) - - React-RCTVibration (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-runtimeexecutor (0.64.2): - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-Core (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga (1.14.0) - -DEPENDENCIES: - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - boost-for-react-native - -EXTERNAL SOURCES: - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c - DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de - FBLazyVector: e686045572151edef46010a6f819ade377dfeb4b - FBReactNativeSpec: 12c9e6989c2b5f0c83b5626f3af364b087b51072 - glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 - RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c - RCTRequired: 6d3e854f0e7260a648badd0d44fc364bc9da9728 - RCTTypeSafety: c1f31d19349c6b53085766359caac425926fafaa - React: bda6b6d7ae912de97d7a61aa5c160db24aa2ad69 - React-callinvoker: 9840ea7e8e88ed73d438edb725574820b29b5baa - React-Core: b5e385da7ce5f16a220fc60fd0749eae2c6120f0 - React-CoreModules: 17071a4e2c5239b01585f4aa8070141168ab298f - React-cxxreact: 9be7b6340ed9f7c53e53deca7779f07cd66525ba - React-jsi: 67747b9722f6dab2ffe15b011bcf6b3f2c3f1427 - React-jsiexecutor: 80c46bd381fd06e418e0d4f53672dc1d1945c4c3 - React-jsinspector: cc614ec18a9ca96fd275100c16d74d62ee11f0ae - React-perflogger: 25373e382fed75ce768a443822f07098a15ab737 - React-RCTActionSheet: af7796ba49ffe4ca92e7277a5d992d37203f7da5 - React-RCTAnimation: 6a2e76ab50c6f25b428d81b76a5a45351c4d77aa - React-RCTBlob: 02a2887023e0eed99391b6445b2e23a2a6f9226d - React-RCTImage: ce5bf8e7438f2286d9b646a05d6ab11f38b0323d - React-RCTLinking: ccd20742de14e020cb5f99d5c7e0bf0383aefbd9 - React-RCTNetwork: dfb9d089ab0753e5e5f55fc4b1210858f7245647 - React-RCTSettings: b14aef2d83699e48b410fb7c3ba5b66cd3291ae2 - React-RCTText: 41a2e952dd9adc5caf6fb68ed46b275194d5da5f - React-RCTVibration: 24600e3b1aaa77126989bc58b6747509a1ba14f3 - React-runtimeexecutor: a9904c6d0218fb9f8b19d6dd88607225927668f9 - ReactCommon: 149906e01aa51142707a10665185db879898e966 - Yoga: 575c581c63e0d35c9a83f4b46d01d63abc1100ac - -PODFILE CHECKSUM: 03ad1bdc143266e9e6eecbb87700d0d255c70a0c - -COCOAPODS: 1.10.1 diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.buckconfig b/test/react-native-cli/features/fixtures/rn0_65/.buckconfig similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.buckconfig rename to test/react-native-cli/features/fixtures/rn0_65/.buckconfig diff --git a/test/react-native-cli/features/fixtures/rn0_65/.dockerignore b/test/react-native-cli/features/fixtures/rn0_65/.dockerignore new file mode 100644 index 0000000000..02f7caec52 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/.dockerignore @@ -0,0 +1,3 @@ +# Ignore lockfiles as they can influence test runs +package-lock.json +yarn.lock diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/_editorconfig b/test/react-native-cli/features/fixtures/rn0_65/.editorconfig similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/_editorconfig rename to test/react-native-cli/features/fixtures/rn0_65/.editorconfig diff --git a/test/react-native-cli/features/fixtures/rn0_65/.flowconfig b/test/react-native-cli/features/fixtures/rn0_65/.flowconfig new file mode 100644 index 0000000000..7c3a4c6ae2 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/.flowconfig @@ -0,0 +1,63 @@ +[ignore] +; We fork some components by platform +.*/*[.]android.js + +; Ignore "BUCK" generated dirs +/\.buckd/ + +; Ignore polyfills +node_modules/react-native/Libraries/polyfills/.* + +; Flow doesn't support platforms +.*/Libraries/Utilities/LoadingView.js + +[untyped] +.*/node_modules/@react-native-community/cli/.*/.* + +[include] + +[libs] +node_modules/react-native/interface.js +node_modules/react-native/flow/ + +[options] +emoji=true + +exact_by_default=true + +module.file_ext=.js +module.file_ext=.json +module.file_ext=.ios.js + +munge_underscores=true + +module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' +module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' + +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_type=$FlowFixMeProps +suppress_type=$FlowFixMeState + +[lints] +sketchy-null-number=warn +sketchy-null-mixed=warn +sketchy-number=warn +untyped-type-import=warn +nonstrict-import=warn +deprecated-type=warn +unsafe-getters-setters=warn +unnecessary-invariant=warn +signature-verification-failure=warn + +[strict] +deprecated-type +nonstrict-import +sketchy-null +unclear-type +unsafe-getters-setters +untyped-import +untyped-type-import + +[version] +^0.149.0 diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.gitattributes b/test/react-native-cli/features/fixtures/rn0_65/.gitattributes similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.gitattributes rename to test/react-native-cli/features/fixtures/rn0_65/.gitattributes diff --git a/test/react-native-cli/features/fixtures/rn0_65/.gitignore b/test/react-native-cli/features/fixtures/rn0_65/.gitignore new file mode 100644 index 0000000000..57a58e494c --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/.gitignore @@ -0,0 +1,63 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore +!debug.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +*/fastlane/report.xml +*/fastlane/Preview.html +*/fastlane/screenshots + +# Bundle artifact +*.jsbundle + +# CocoaPods +/ios/Pods/ + +# Ignore lockfiles as they can influence test runs +package-lock.json +yarn.lock \ No newline at end of file diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.prettierrc.js b/test/react-native-cli/features/fixtures/rn0_65/.prettierrc.js similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.prettierrc.js rename to test/react-native-cli/features/fixtures/rn0_65/.prettierrc.js diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.watchmanconfig b/test/react-native-cli/features/fixtures/rn0_65/.watchmanconfig similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.watchmanconfig rename to test/react-native-cli/features/fixtures/rn0_65/.watchmanconfig diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/App.js b/test/react-native-cli/features/fixtures/rn0_65/App.js similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/App.js rename to test/react-native-cli/features/fixtures/rn0_65/App.js diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/_BUCK b/test/react-native-cli/features/fixtures/rn0_65/android/app/_BUCK similarity index 94% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/_BUCK rename to test/react-native-cli/features/fixtures/rn0_65/android/app/_BUCK index 792c359480..419299c526 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/_BUCK +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/_BUCK @@ -35,12 +35,12 @@ android_library( android_build_config( name = "build_config", - package = "com.rn0_64_hermes", + package = "com.rn0_65", ) android_resource( name = "res", - package = "com.rn0_64_hermes", + package = "com.rn0_65", res = "src/main/res", ) diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/build.gradle b/test/react-native-cli/features/fixtures/rn0_65/android/app/build.gradle similarity index 96% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/build.gradle rename to test/react-native-cli/features/fixtures/rn0_65/android/app/build.gradle index 8d57779479..07deff80cc 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/build.gradle +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/build.gradle @@ -78,7 +78,7 @@ import com.android.build.OutputFile */ project.ext.react = [ - enableHermes: true, // clean and rebuild if changing + enableHermes: false, // clean and rebuild if changing ] apply from: "../../node_modules/react-native/react.gradle" @@ -125,13 +125,8 @@ android { compileSdkVersion rootProject.ext.compileSdkVersion - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - defaultConfig { - applicationId "com.rn0_64_hermes" + applicationId "com.rn0_65" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 @@ -215,7 +210,7 @@ dependencies { // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile + from configurations.implementation into 'libs' } diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/build_defs.bzl b/test/react-native-cli/features/fixtures/rn0_65/android/app/build_defs.bzl similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/build_defs.bzl rename to test/react-native-cli/features/fixtures/rn0_65/android/app/build_defs.bzl diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/debug.keystore b/test/react-native-cli/features/fixtures/rn0_65/android/app/debug.keystore similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/debug.keystore rename to test/react-native-cli/features/fixtures/rn0_65/android/app/debug.keystore diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/proguard-rules.pro b/test/react-native-cli/features/fixtures/rn0_65/android/app/proguard-rules.pro similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/proguard-rules.pro rename to test/react-native-cli/features/fixtures/rn0_65/android/app/proguard-rules.pro diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/debug/AndroidManifest.xml b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/debug/AndroidManifest.xml rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/debug/AndroidManifest.xml diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/debug/java/com/rn0_64_hermes/ReactNativeFlipper.java b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/debug/java/com/rn0_65/ReactNativeFlipper.java similarity index 99% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/debug/java/com/rn0_64_hermes/ReactNativeFlipper.java rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/debug/java/com/rn0_65/ReactNativeFlipper.java index d934d46f30..10a74cc79c 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/debug/java/com/rn0_64_hermes/ReactNativeFlipper.java +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/debug/java/com/rn0_65/ReactNativeFlipper.java @@ -4,7 +4,7 @@ *

This source code is licensed under the MIT license found in the LICENSE file in the root * directory of this source tree. */ -package com.rn0_64_hermes; +package com.rn0_65; import android.content.Context; import com.facebook.flipper.android.AndroidFlipperClient; diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/AndroidManifest.xml b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/AndroidManifest.xml similarity index 96% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/AndroidManifest.xml rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/AndroidManifest.xml index 5e558f8f4a..74a3148f47 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/AndroidManifest.xml +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.rn0_65"> diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyModule.java b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyModule.java similarity index 97% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyModule.java rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyModule.java index fecbcabe1e..253433c1a0 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyModule.java +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyModule.java @@ -1,4 +1,4 @@ -package com.rn0_64_hermes; +package com.rn0_65; import com.bugsnag.android.Bugsnag; diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyPackage.java b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyPackage.java similarity index 97% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyPackage.java rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyPackage.java index 8f75850377..4ccacc7217 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/java/com/rn0_64_hermes/CrashyPackage.java +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/CrashyPackage.java @@ -1,4 +1,4 @@ -package com.rn0_64_hermes; +package com.rn0_65; import com.facebook.react.ReactPackage; import com.facebook.react.bridge.JavaScriptModule; diff --git a/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainActivity.java b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainActivity.java new file mode 100644 index 0000000000..2e6c717581 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainActivity.java @@ -0,0 +1,15 @@ +package com.rn0_65; + +import com.facebook.react.ReactActivity; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "rn0_65"; + } +} diff --git a/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainApplication.java b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainApplication.java new file mode 100644 index 0000000000..c654279c29 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/java/com/rn0_65/MainApplication.java @@ -0,0 +1,81 @@ +package com.rn0_65; + +import android.app.Application; +import android.content.Context; +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.soloader.SoLoader; +import java.lang.reflect.InvocationTargetException; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + + private final ReactNativeHost mReactNativeHost = + new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + packages.add(new CrashyPackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }; + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.rn0_65.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } + } +} diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/values/strings.xml b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000000..17c2cc4ff6 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + rn0_65 + diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/values/styles.xml b/test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/values/styles.xml similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/app/src/main/res/values/styles.xml rename to test/react-native-cli/features/fixtures/rn0_65/android/app/src/main/res/values/styles.xml diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/build.gradle b/test/react-native-cli/features/fixtures/rn0_65/android/build.gradle similarity index 80% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/build.gradle rename to test/react-native-cli/features/fixtures/rn0_65/android/build.gradle index 93232f5fca..e64d31e5fb 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/build.gradle +++ b/test/react-native-cli/features/fixtures/rn0_65/android/build.gradle @@ -2,18 +2,18 @@ buildscript { ext { - buildToolsVersion = "29.0.3" + buildToolsVersion = "30.0.2" minSdkVersion = 21 - compileSdkVersion = 29 - targetSdkVersion = 29 + compileSdkVersion = 30 + targetSdkVersion = 30 ndkVersion = "20.1.5948944" } repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:4.1.0") + classpath("com.android.tools.build:gradle:4.2.1") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -21,6 +21,7 @@ buildscript { allprojects { repositories { + mavenCentral() mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm @@ -32,7 +33,6 @@ allprojects { } google() - jcenter() maven { url 'https://www.jitpack.io' } } } diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle.properties b/test/react-native-cli/features/fixtures/rn0_65/android/gradle.properties similarity index 98% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle.properties rename to test/react-native-cli/features/fixtures/rn0_65/android/gradle.properties index d21d03f2b4..dbcbe6f208 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle.properties +++ b/test/react-native-cli/features/fixtures/rn0_65/android/gradle.properties @@ -25,4 +25,4 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.75.1 +FLIPPER_VERSION=0.93.0 diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle/wrapper/gradle-wrapper.jar b/test/react-native-cli/features/fixtures/rn0_65/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle/wrapper/gradle-wrapper.jar rename to test/react-native-cli/features/fixtures/rn0_65/android/gradle/wrapper/gradle-wrapper.jar diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle/wrapper/gradle-wrapper.properties b/test/react-native-cli/features/fixtures/rn0_65/android/gradle/wrapper/gradle-wrapper.properties similarity index 93% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle/wrapper/gradle-wrapper.properties rename to test/react-native-cli/features/fixtures/rn0_65/android/gradle/wrapper/gradle-wrapper.properties index 14e30f7416..7665b0fa93 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradle/wrapper/gradle-wrapper.properties +++ b/test/react-native-cli/features/fixtures/rn0_65/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradlew b/test/react-native-cli/features/fixtures/rn0_65/android/gradlew similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradlew rename to test/react-native-cli/features/fixtures/rn0_65/android/gradlew diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradlew.bat b/test/react-native-cli/features/fixtures/rn0_65/android/gradlew.bat similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/gradlew.bat rename to test/react-native-cli/features/fixtures/rn0_65/android/gradlew.bat diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/settings.gradle b/test/react-native-cli/features/fixtures/rn0_65/android/settings.gradle similarity index 82% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/android/settings.gradle rename to test/react-native-cli/features/fixtures/rn0_65/android/settings.gradle index 7569779839..87914bde7f 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/android/settings.gradle +++ b/test/react-native-cli/features/fixtures/rn0_65/android/settings.gradle @@ -1,3 +1,3 @@ -rootProject.name = 'rn0_64_hermes' +rootProject.name = 'rn0_65' apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' diff --git a/test/react-native-cli/features/fixtures/rn0_65/app.json b/test/react-native-cli/features/fixtures/rn0_65/app.json new file mode 100644 index 0000000000..98de89ff86 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/app.json @@ -0,0 +1,4 @@ +{ + "name": "rn0_65", + "displayName": "rn0_65" +} \ No newline at end of file diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/babel.config.js b/test/react-native-cli/features/fixtures/rn0_65/babel.config.js similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/babel.config.js rename to test/react-native-cli/features/fixtures/rn0_65/babel.config.js diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/index.js b/test/react-native-cli/features/fixtures/rn0_65/index.js similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/index.js rename to test/react-native-cli/features/fixtures/rn0_65/index.js diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile b/test/react-native-cli/features/fixtures/rn0_65/ios/Podfile similarity index 65% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile rename to test/react-native-cli/features/fixtures/rn0_65/ios/Podfile index 6d36800e03..ff8e5ab9fb 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/Podfile +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/Podfile @@ -1,22 +1,28 @@ require_relative '../node_modules/react-native/scripts/react_native_pods' require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' -platform :ios, '10.0' +platform :ios, '11.0' -target 'rn0_64_hermes' do +target 'rn0_65' do config = use_native_modules! use_react_native!( :path => config[:reactNativePath], # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => true + :hermes_enabled => false ) - target 'rn0_64_hermesTests' do + target 'rn0_65Tests' do inherit! :complete # Pods for testing end + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + # use_flipper!() + post_install do |installer| react_native_post_install(installer) end diff --git a/test/react-native-cli/features/fixtures/rn0_65/ios/Podfile.lock b/test/react-native-cli/features/fixtures/rn0_65/ios/Podfile.lock new file mode 100644 index 0000000000..8a0e5a3f0a --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/Podfile.lock @@ -0,0 +1,404 @@ +PODS: + - boost-for-react-native (1.63.0) + - DoubleConversion (1.1.6) + - FBLazyVector (0.65.2) + - FBReactNativeSpec (0.65.2): + - RCT-Folly (= 2021.04.26.00) + - RCTRequired (= 0.65.2) + - RCTTypeSafety (= 0.65.2) + - React-Core (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - fmt (6.2.1) + - glog (0.3.5) + - RCT-Folly (2021.04.26.00): + - boost-for-react-native + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCT-Folly/Default (= 2021.04.26.00) + - RCT-Folly/Default (2021.04.26.00): + - boost-for-react-native + - DoubleConversion + - fmt (~> 6.2.1) + - glog + - RCTRequired (0.65.2) + - RCTTypeSafety (0.65.2): + - FBLazyVector (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTRequired (= 0.65.2) + - React-Core (= 0.65.2) + - React (0.65.2): + - React-Core (= 0.65.2) + - React-Core/DevSupport (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-RCTActionSheet (= 0.65.2) + - React-RCTAnimation (= 0.65.2) + - React-RCTBlob (= 0.65.2) + - React-RCTImage (= 0.65.2) + - React-RCTLinking (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - React-RCTSettings (= 0.65.2) + - React-RCTText (= 0.65.2) + - React-RCTVibration (= 0.65.2) + - React-callinvoker (0.65.2) + - React-Core (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/CoreModulesHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/Default (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/DevSupport (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-jsinspector (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTActionSheetHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTAnimationHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTBlobHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTImageHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTLinkingHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTNetworkHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTSettingsHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTTextHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTVibrationHeaders (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-Core/RCTWebSocket (0.65.2): + - glog + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga + - React-CoreModules (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/CoreModulesHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTImage (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-cxxreact (0.65.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.04.26.00) + - React-callinvoker (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsinspector (= 0.65.2) + - React-perflogger (= 0.65.2) + - React-runtimeexecutor (= 0.65.2) + - React-jsi (0.65.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.04.26.00) + - React-jsi/Default (= 0.65.2) + - React-jsi/Default (0.65.2): + - boost-for-react-native (= 1.63.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.04.26.00) + - React-jsiexecutor (0.65.2): + - DoubleConversion + - glog + - RCT-Folly (= 2021.04.26.00) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-perflogger (= 0.65.2) + - React-jsinspector (0.65.2) + - React-perflogger (0.65.2) + - React-RCTActionSheet (0.65.2): + - React-Core/RCTActionSheetHeaders (= 0.65.2) + - React-RCTAnimation (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTAnimationHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTBlob (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - React-Core/RCTBlobHeaders (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTImage (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTImageHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTLinking (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - React-Core/RCTLinkingHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTNetwork (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTNetworkHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTSettings (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTSettingsHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTText (0.65.2): + - React-Core/RCTTextHeaders (= 0.65.2) + - React-RCTVibration (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - React-Core/RCTVibrationHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-runtimeexecutor (0.65.2): + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (0.65.2): + - DoubleConversion + - glog + - RCT-Folly (= 2021.04.26.00) + - React-callinvoker (= 0.65.2) + - React-Core (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-perflogger (= 0.65.2) + - Yoga (1.14.0) + +DEPENDENCIES: + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/DevSupport (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - boost-for-react-native + - fmt + +EXTERNAL SOURCES: + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + FBReactNativeSpec: + :path: "../node_modules/react-native/React/FBReactNativeSpec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTRequired: + :path: "../node_modules/react-native/Libraries/RCTRequired" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c + DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 + FBLazyVector: da2f5e2c1244ccd895cd1c9e30284a6140d757cb + FBReactNativeSpec: fe46c577739a1b11991fd671109bf1d7380cafd0 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 + glog: 5337263514dd6f09803962437687240c5dc39aa4 + RCT-Folly: 0dd9e1eb86348ecab5ba76f910b56f4b5fef3c46 + RCTRequired: 1b65ab453de585b0f939824780bd26cdf6fb07f8 + RCTTypeSafety: 31f76e2d6734fe3c8084ac9d39201c4a1a3c5b42 + React: 835539d198c491e192baee943dbc8e33201caf71 + React-callinvoker: ec20c8308090a0559d85daa78dab462a439878eb + React-Core: 193d340a2d8ee3df13fc81f6642666ab549f4421 + React-CoreModules: eee461adb783d86d02fe918983c56b8c61747414 + React-cxxreact: 04f25cc29a8ad807da4ad11496ff75c2880c2bbc + React-jsi: 29873f0fc48b330fbdd159f09df6d88e69c0f7dd + React-jsiexecutor: 0fe3300621eb92ce5ae573560a88d24eb8818392 + React-jsinspector: d6addf5799e8dbf9d27b3191810225f0276dfb2d + React-perflogger: 939564c838f8b6ec099b4f858559f0f406c99745 + React-RCTActionSheet: b5135d36ee35ebd883c4fe043db7bd8cbba7516e + React-RCTAnimation: 93aeefce33bb73f8d82132d7a362819676e1d1e4 + React-RCTBlob: b18d6be433c207cff2e91883ff8de611c189038b + React-RCTImage: 6640014085834dccf32c7ab276321db008830d28 + React-RCTLinking: ebefa580d6112239a81c26169170ff6c0787ecf7 + React-RCTNetwork: b9c9ec9d63272a580c0a7132c7c969ffb34c0b72 + React-RCTSettings: 32b99076fef72bc7aa46b7ec6196bba406bfbaa7 + React-RCTText: 4873ae2139238f537ee64a620718a1dde0aa454c + React-RCTVibration: ccbce3086f3a296f2773d1d4feb7d4e56b0d5737 + React-runtimeexecutor: 5bedf6e704373fe9f0cc54aa35a112e5b0051b94 + ReactCommon: bf5dc45e9ec73a75f00de565f2519d6f8594ddf5 + Yoga: e6db7a0be0e80eeb70c04663605e4f6a050ab013 + +PODFILE CHECKSUM: 919d0d58210008fdffcbab2e07dcf807755ed248 + +COCOAPODS: 1.11.3 diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcodeproj/project.pbxproj b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/project.pbxproj similarity index 69% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcodeproj/project.pbxproj rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/project.pbxproj index fc3dc480ff..6b2ea9d38a 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcodeproj/project.pbxproj +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/project.pbxproj @@ -7,14 +7,14 @@ objects = { /* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* rn0_64_hermesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rn0_64_hermesTests.m */; }; + 00E356F31AD99517003FC87E /* rn0_65Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rn0_65Tests.m */; }; 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - A552859D06DFFCE4DA8A4242 /* libPods-rn0_64_hermes.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BDFA0FE29BE98B7E42C75E42 /* libPods-rn0_64_hermes.a */; }; - AA066F56268A322F00FFD70A /* CrashyCrashy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA066F55268A322F00FFD70A /* CrashyCrashy.m */; }; - DD5CA871CABCE94834C801EA /* libPods-rn0_64_hermes-rn0_64_hermesTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B677F0A39C12AC9086D704 /* libPods-rn0_64_hermes-rn0_64_hermesTests.a */; }; + 928D7211BD7F79BAB3B61435 /* libPods-rn0_65-rn0_65Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DB14E3C264A9758689CCCE78 /* libPods-rn0_65-rn0_65Tests.a */; }; + A13E992C27F3656B00164D62 /* CrashyCrashy.m in Sources */ = {isa = PBXBuildFile; fileRef = A13E992B27F3656B00164D62 /* CrashyCrashy.m */; }; + D96CA5BCED94BA5220F91E27 /* libPods-rn0_65.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1420C058B8622AD66D689896 /* libPods-rn0_65.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -23,29 +23,29 @@ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; proxyType = 1; remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = rn0_64_hermes; + remoteInfo = rn0_65; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* rn0_64_hermesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rn0_64_hermesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356EE1AD99517003FC87E /* rn0_65Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rn0_65Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* rn0_64_hermesTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rn0_64_hermesTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* rn0_64_hermes.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rn0_64_hermes.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rn0_64_hermes/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rn0_64_hermes/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rn0_64_hermes/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rn0_64_hermes/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rn0_64_hermes/main.m; sourceTree = ""; }; - 2C19BACE48B5853C73949E09 /* Pods-rn0_64_hermes.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_64_hermes.debug.xcconfig"; path = "Target Support Files/Pods-rn0_64_hermes/Pods-rn0_64_hermes.debug.xcconfig"; sourceTree = ""; }; - 35B677F0A39C12AC9086D704 /* libPods-rn0_64_hermes-rn0_64_hermesTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rn0_64_hermes-rn0_64_hermesTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 75553BFD8EFDDDA0F9C3A0EF /* Pods-rn0_64_hermes-rn0_64_hermesTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_64_hermes-rn0_64_hermesTests.debug.xcconfig"; path = "Target Support Files/Pods-rn0_64_hermes-rn0_64_hermesTests/Pods-rn0_64_hermes-rn0_64_hermesTests.debug.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = rn0_64_hermes/LaunchScreen.storyboard; sourceTree = ""; }; - 8A882CC8A78A5F231B3C3028 /* Pods-rn0_64_hermes.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_64_hermes.release.xcconfig"; path = "Target Support Files/Pods-rn0_64_hermes/Pods-rn0_64_hermes.release.xcconfig"; sourceTree = ""; }; - 9F93211D47A75EE8CB92F029 /* Pods-rn0_64_hermes-rn0_64_hermesTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_64_hermes-rn0_64_hermesTests.release.xcconfig"; path = "Target Support Files/Pods-rn0_64_hermes-rn0_64_hermesTests/Pods-rn0_64_hermes-rn0_64_hermesTests.release.xcconfig"; sourceTree = ""; }; - AA066F54268A322F00FFD70A /* CrashyCrashy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CrashyCrashy.h; path = rn0_64_hermes/CrashyCrashy.h; sourceTree = ""; }; - AA066F55268A322F00FFD70A /* CrashyCrashy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CrashyCrashy.m; path = rn0_64_hermes/CrashyCrashy.m; sourceTree = ""; }; - BDFA0FE29BE98B7E42C75E42 /* libPods-rn0_64_hermes.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rn0_64_hermes.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F21AD99517003FC87E /* rn0_65Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rn0_65Tests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* rn0_65.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rn0_65.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rn0_65/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rn0_65/AppDelegate.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rn0_65/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rn0_65/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rn0_65/main.m; sourceTree = ""; }; + 1420C058B8622AD66D689896 /* libPods-rn0_65.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rn0_65.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2CC85CF374FF38CD885DDACE /* Pods-rn0_65-rn0_65Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_65-rn0_65Tests.release.xcconfig"; path = "Target Support Files/Pods-rn0_65-rn0_65Tests/Pods-rn0_65-rn0_65Tests.release.xcconfig"; sourceTree = ""; }; + 61E11AC1B662BDCF60D2D1F3 /* Pods-rn0_65.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_65.debug.xcconfig"; path = "Target Support Files/Pods-rn0_65/Pods-rn0_65.debug.xcconfig"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = rn0_65/LaunchScreen.storyboard; sourceTree = ""; }; + 907C77C985005A1E51BA725A /* Pods-rn0_65.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_65.release.xcconfig"; path = "Target Support Files/Pods-rn0_65/Pods-rn0_65.release.xcconfig"; sourceTree = ""; }; + A13E992A27F3656B00164D62 /* CrashyCrashy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CrashyCrashy.h; path = rn0_65/CrashyCrashy.h; sourceTree = ""; }; + A13E992B27F3656B00164D62 /* CrashyCrashy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CrashyCrashy.m; path = rn0_65/CrashyCrashy.m; sourceTree = ""; }; + ABFF103DA6126F6E35AD6506 /* Pods-rn0_65-rn0_65Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rn0_65-rn0_65Tests.debug.xcconfig"; path = "Target Support Files/Pods-rn0_65-rn0_65Tests/Pods-rn0_65-rn0_65Tests.debug.xcconfig"; sourceTree = ""; }; + DB14E3C264A9758689CCCE78 /* libPods-rn0_65-rn0_65Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-rn0_65-rn0_65Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -54,7 +54,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DD5CA871CABCE94834C801EA /* libPods-rn0_64_hermes-rn0_64_hermesTests.a in Frameworks */, + 928D7211BD7F79BAB3B61435 /* libPods-rn0_65-rn0_65Tests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -62,20 +62,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A552859D06DFFCE4DA8A4242 /* libPods-rn0_64_hermes.a in Frameworks */, + D96CA5BCED94BA5220F91E27 /* libPods-rn0_65.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* rn0_64_hermesTests */ = { + 00E356EF1AD99517003FC87E /* rn0_65Tests */ = { isa = PBXGroup; children = ( - 00E356F21AD99517003FC87E /* rn0_64_hermesTests.m */, + 00E356F21AD99517003FC87E /* rn0_65Tests.m */, 00E356F01AD99517003FC87E /* Supporting Files */, ); - path = rn0_64_hermesTests; + path = rn0_65Tests; sourceTree = ""; }; 00E356F01AD99517003FC87E /* Supporting Files */ = { @@ -86,11 +86,11 @@ name = "Supporting Files"; sourceTree = ""; }; - 13B07FAE1A68108700A75B9A /* rn0_64_hermes */ = { + 13B07FAE1A68108700A75B9A /* rn0_65 */ = { isa = PBXGroup; children = ( - AA066F54268A322F00FFD70A /* CrashyCrashy.h */, - AA066F55268A322F00FFD70A /* CrashyCrashy.m */, + A13E992A27F3656B00164D62 /* CrashyCrashy.h */, + A13E992B27F3656B00164D62 /* CrashyCrashy.m */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.m */, 13B07FB51A68108700A75B9A /* Images.xcassets */, @@ -98,19 +98,30 @@ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 13B07FB71A68108700A75B9A /* main.m */, ); - name = rn0_64_hermes; + name = rn0_65; sourceTree = ""; }; 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - BDFA0FE29BE98B7E42C75E42 /* libPods-rn0_64_hermes.a */, - 35B677F0A39C12AC9086D704 /* libPods-rn0_64_hermes-rn0_64_hermesTests.a */, + 1420C058B8622AD66D689896 /* libPods-rn0_65.a */, + DB14E3C264A9758689CCCE78 /* libPods-rn0_65-rn0_65Tests.a */, ); name = Frameworks; sourceTree = ""; }; + 7F9932F80BED33DC4F1B11CB /* Pods */ = { + isa = PBXGroup; + children = ( + 61E11AC1B662BDCF60D2D1F3 /* Pods-rn0_65.debug.xcconfig */, + 907C77C985005A1E51BA725A /* Pods-rn0_65.release.xcconfig */, + ABFF103DA6126F6E35AD6506 /* Pods-rn0_65-rn0_65Tests.debug.xcconfig */, + 2CC85CF374FF38CD885DDACE /* Pods-rn0_65-rn0_65Tests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -121,12 +132,12 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 13B07FAE1A68108700A75B9A /* rn0_64_hermes */, + 13B07FAE1A68108700A75B9A /* rn0_65 */, 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* rn0_64_hermesTests */, + 00E356EF1AD99517003FC87E /* rn0_65Tests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, - B260B64E2260D876D12B627C /* Pods */, + 7F9932F80BED33DC4F1B11CB /* Pods */, ); indentWidth = 2; sourceTree = ""; @@ -136,65 +147,54 @@ 83CBBA001A601CBA00E9B192 /* Products */ = { isa = PBXGroup; children = ( - 13B07F961A680F5B00A75B9A /* rn0_64_hermes.app */, - 00E356EE1AD99517003FC87E /* rn0_64_hermesTests.xctest */, + 13B07F961A680F5B00A75B9A /* rn0_65.app */, + 00E356EE1AD99517003FC87E /* rn0_65Tests.xctest */, ); name = Products; sourceTree = ""; }; - B260B64E2260D876D12B627C /* Pods */ = { - isa = PBXGroup; - children = ( - 2C19BACE48B5853C73949E09 /* Pods-rn0_64_hermes.debug.xcconfig */, - 8A882CC8A78A5F231B3C3028 /* Pods-rn0_64_hermes.release.xcconfig */, - 75553BFD8EFDDDA0F9C3A0EF /* Pods-rn0_64_hermes-rn0_64_hermesTests.debug.xcconfig */, - 9F93211D47A75EE8CB92F029 /* Pods-rn0_64_hermes-rn0_64_hermesTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* rn0_64_hermesTests */ = { + 00E356ED1AD99517003FC87E /* rn0_65Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn0_64_hermesTests" */; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn0_65Tests" */; buildPhases = ( - 340E581A892774F24F2180CE /* [CP] Check Pods Manifest.lock */, + 1BB3AE2B99DA9A36CA54B057 /* [CP] Check Pods Manifest.lock */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, - 286497E6B5F0C8B2D397DCCB /* [CP] Copy Pods Resources */, + B10D74F86FB6F1C328385C15 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( 00E356F51AD99517003FC87E /* PBXTargetDependency */, ); - name = rn0_64_hermesTests; - productName = rn0_64_hermesTests; - productReference = 00E356EE1AD99517003FC87E /* rn0_64_hermesTests.xctest */; + name = rn0_65Tests; + productName = rn0_65Tests; + productReference = 00E356EE1AD99517003FC87E /* rn0_65Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 13B07F861A680F5B00A75B9A /* rn0_64_hermes */ = { + 13B07F861A680F5B00A75B9A /* rn0_65 */ = { isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn0_64_hermes" */; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn0_65" */; buildPhases = ( - 420D9D5E1258EFF6FDA81F66 /* [CP] Check Pods Manifest.lock */, + DBA9479C065C6E2C1F79DE4C /* [CP] Check Pods Manifest.lock */, FD10A7F022414F080027D42C /* Start Packager */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 2DF1B3D61968EF653F7171BB /* [CP] Copy Pods Resources */, + 54F084445F5FE20788A90EB6 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); - name = rn0_64_hermes; - productName = rn0_64_hermes; - productReference = 13B07F961A680F5B00A75B9A /* rn0_64_hermes.app */; + name = rn0_65; + productName = rn0_65; + productReference = 13B07F961A680F5B00A75B9A /* rn0_65.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -214,7 +214,7 @@ }; }; }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn0_64_hermes" */; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn0_65" */; compatibilityVersion = "Xcode 12.0"; developmentRegion = en; hasScannedForEncodings = 0; @@ -227,8 +227,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 13B07F861A680F5B00A75B9A /* rn0_64_hermes */, - 00E356ED1AD99517003FC87E /* rn0_64_hermesTests */, + 13B07F861A680F5B00A75B9A /* rn0_65 */, + 00E356ED1AD99517003FC87E /* rn0_65Tests */, ); }; /* End PBXProject section */ @@ -267,63 +267,63 @@ shellPath = /bin/sh; shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; }; - 286497E6B5F0C8B2D397DCCB /* [CP] Copy Pods Resources */ = { + 1BB3AE2B99DA9A36CA54B057 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes-rn0_64_hermesTests/Pods-rn0_64_hermes-rn0_64_hermesTests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes-rn0_64_hermesTests/Pods-rn0_64_hermes-rn0_64_hermesTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-rn0_65-rn0_65Tests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes-rn0_64_hermesTests/Pods-rn0_64_hermes-rn0_64_hermesTests-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 2DF1B3D61968EF653F7171BB /* [CP] Copy Pods Resources */ = { + 54F084445F5FE20788A90EB6 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes/Pods-rn0_64_hermes-resources-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-rn0_65/Pods-rn0_65-resources-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes/Pods-rn0_64_hermes-resources-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-rn0_65/Pods-rn0_65-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rn0_64_hermes/Pods-rn0_64_hermes-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rn0_65/Pods-rn0_65-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 340E581A892774F24F2180CE /* [CP] Check Pods Manifest.lock */ = { + B10D74F86FB6F1C328385C15 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-rn0_65-rn0_65Tests/Pods-rn0_65-rn0_65Tests-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-rn0_64_hermes-rn0_64_hermesTests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-rn0_65-rn0_65Tests/Pods-rn0_65-rn0_65Tests-resources-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rn0_65-rn0_65Tests/Pods-rn0_65-rn0_65Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 420D9D5E1258EFF6FDA81F66 /* [CP] Check Pods Manifest.lock */ = { + DBA9479C065C6E2C1F79DE4C /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -338,7 +338,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-rn0_64_hermes-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-rn0_65-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -371,7 +371,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 00E356F31AD99517003FC87E /* rn0_64_hermesTests.m in Sources */, + 00E356F31AD99517003FC87E /* rn0_65Tests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -380,7 +380,7 @@ buildActionMask = 2147483647; files = ( 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - AA066F56268A322F00FFD70A /* CrashyCrashy.m in Sources */, + A13E992C27F3656B00164D62 /* CrashyCrashy.m in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -390,7 +390,7 @@ /* Begin PBXTargetDependency section */ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* rn0_64_hermes */; + target = 13B07F861A680F5B00A75B9A /* rn0_65 */; targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -398,15 +398,15 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 75553BFD8EFDDDA0F9C3A0EF /* Pods-rn0_64_hermes-rn0_64_hermesTests.debug.xcconfig */; + baseConfigurationReference = ABFF103DA6126F6E35AD6506 /* Pods-rn0_65-rn0_65Tests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - INFOPLIST_FILE = rn0_64_hermesTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + INFOPLIST_FILE = rn0_65Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -419,18 +419,18 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn0_64_hermes.app/rn0_64_hermes"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn0_65.app/rn0_65"; }; name = Debug; }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F93211D47A75EE8CB92F029 /* Pods-rn0_64_hermes-rn0_64_hermesTests.release.xcconfig */; + baseConfigurationReference = 2CC85CF374FF38CD885DDACE /* Pods-rn0_65-rn0_65Tests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = rn0_64_hermesTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + INFOPLIST_FILE = rn0_65Tests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -443,20 +443,20 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn0_64_hermes.app/rn0_64_hermes"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rn0_65.app/rn0_65"; }; name = Release; }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2C19BACE48B5853C73949E09 /* Pods-rn0_64_hermes.debug.xcconfig */; + baseConfigurationReference = 61E11AC1B662BDCF60D2D1F3 /* Pods-rn0_65.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 372ZUL2ZB7; ENABLE_BITCODE = NO; - INFOPLIST_FILE = rn0_64_hermes/Info.plist; + INFOPLIST_FILE = rn0_65/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -467,7 +467,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = rn0_64_hermes; + PRODUCT_NAME = rn0_65; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -476,13 +476,13 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8A882CC8A78A5F231B3C3028 /* Pods-rn0_64_hermes.release.xcconfig */; + baseConfigurationReference = 907C77C985005A1E51BA725A /* Pods-rn0_65.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 372ZUL2ZB7; - INFOPLIST_FILE = rn0_64_hermes/Info.plist; + INFOPLIST_FILE = rn0_65/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -493,7 +493,7 @@ "-lc++", ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = rn0_64_hermes; + PRODUCT_NAME = rn0_65; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; @@ -548,7 +548,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -606,7 +606,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -625,7 +625,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn0_64_hermesTests" */ = { + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rn0_65Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( 00E356F61AD99517003FC87E /* Debug */, @@ -634,7 +634,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn0_64_hermes" */ = { + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rn0_65" */ = { isa = XCConfigurationList; buildConfigurations = ( 13B07F941A680F5B00A75B9A /* Debug */, @@ -643,7 +643,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn0_64_hermes" */ = { + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rn0_65" */ = { isa = XCConfigurationList; buildConfigurations = ( 83CBBA201A601CBA00E9B192 /* Debug */, diff --git a/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/xcshareddata/xcschemes/rn0_65.xcscheme b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/xcshareddata/xcschemes/rn0_65.xcscheme new file mode 100644 index 0000000000..54f0178654 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcodeproj/xcshareddata/xcschemes/rn0_65.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcworkspace/contents.xcworkspacedata b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcworkspace/contents.xcworkspacedata similarity index 78% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcworkspace/contents.xcworkspacedata rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcworkspace/contents.xcworkspacedata index 97cbb8df38..8b6bf37222 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcworkspace/contents.xcworkspacedata +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:rn0_65.xcodeproj"> diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/AppDelegate.h b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/AppDelegate.h similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/AppDelegate.h rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/AppDelegate.h diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/AppDelegate.m b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/AppDelegate.m similarity index 99% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/AppDelegate.m rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/AppDelegate.m index 6e64c38141..a0defdeae2 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/AppDelegate.m +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/AppDelegate.m @@ -33,7 +33,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"rn0_64_hermes" + moduleName:@"rn0_65" initialProperties:nil]; if (@available(iOS 13.0, *)) { diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/CrashyCrashy.h b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/CrashyCrashy.h similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/CrashyCrashy.h rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/CrashyCrashy.h diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/CrashyCrashy.m b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/CrashyCrashy.m similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/CrashyCrashy.m rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/CrashyCrashy.m diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Images.xcassets/AppIcon.appiconset/Contents.json b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Images.xcassets/AppIcon.appiconset/Contents.json rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Images.xcassets/Contents.json b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Images.xcassets/Contents.json similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Images.xcassets/Contents.json rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Images.xcassets/Contents.json diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Info.plist b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Info.plist similarity index 94% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Info.plist rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Info.plist index 0385f52c21..93aabff6b3 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/Info.plist +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - rn0_64_hermes + rn0_65 CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -26,8 +26,8 @@ NSAppTransportSecurity - NSAllowsArbitraryLoads - + NSAllowsArbitraryLoads + NSExceptionDomains localhost diff --git a/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/LaunchScreen.storyboard b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/LaunchScreen.storyboard new file mode 100644 index 0000000000..551700b6ee --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/main.m b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/main.m similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermes/main.m rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65/main.m diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermesTests/Info.plist b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65Tests/Info.plist similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermesTests/Info.plist rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65Tests/Info.plist diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermesTests/rn0_64_hermesTests.m b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65Tests/rn0_65Tests.m similarity index 95% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermesTests/rn0_64_hermesTests.m rename to test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65Tests/rn0_65Tests.m index 37b4b54722..13bd5f3225 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/ios/rn0_64_hermesTests/rn0_64_hermesTests.m +++ b/test/react-native-cli/features/fixtures/rn0_65/ios/rn0_65Tests/rn0_65Tests.m @@ -7,11 +7,11 @@ #define TIMEOUT_SECONDS 600 #define TEXT_TO_LOOK_FOR @"Welcome to React" -@interface rn0_64_hermesTests : XCTestCase +@interface rn0_65Tests : XCTestCase @end -@implementation rn0_64_hermesTests +@implementation rn0_65Tests - (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test { diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/metro.config.js b/test/react-native-cli/features/fixtures/rn0_65/metro.config.js similarity index 100% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/metro.config.js rename to test/react-native-cli/features/fixtures/rn0_65/metro.config.js diff --git a/test/react-native-cli/features/fixtures/rn0_65/package.json b/test/react-native-cli/features/fixtures/rn0_65/package.json new file mode 100644 index 0000000000..9dbb9ad80e --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_65/package.json @@ -0,0 +1,30 @@ +{ + "name": "rn0_65", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "ios": "react-native run-ios", + "start": "react-native start", + "test": "jest", + "lint": "eslint ." + }, + "dependencies": { + "react": "17.0.2", + "react-native": "0.65.2" + }, + "devDependencies": { + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", + "@react-native-community/eslint-config": "^2.0.0", + "babel-jest": "^26.6.3", + "eslint": "7.14.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "^0.66.0", + "react-native-codegen": "^0.0.7", + "react-test-renderer": "17.0.2" + }, + "jest": { + "preset": "react-native" + } +} diff --git a/test/react-native-cli/features/fixtures/rn0_66/.buckconfig b/test/react-native-cli/features/fixtures/rn0_66/.buckconfig new file mode 100644 index 0000000000..934256cb29 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/test/react-native-cli/features/fixtures/rn0_66/.dockerignore b/test/react-native-cli/features/fixtures/rn0_66/.dockerignore new file mode 100644 index 0000000000..02f7caec52 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.dockerignore @@ -0,0 +1,3 @@ +# Ignore lockfiles as they can influence test runs +package-lock.json +yarn.lock diff --git a/test/react-native-cli/features/fixtures/rn0_66/.dockerignore copy b/test/react-native-cli/features/fixtures/rn0_66/.dockerignore copy new file mode 100644 index 0000000000..02f7caec52 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.dockerignore copy @@ -0,0 +1,3 @@ +# Ignore lockfiles as they can influence test runs +package-lock.json +yarn.lock diff --git a/test/react-native-cli/features/fixtures/rn0_66/.editorconfig b/test/react-native-cli/features/fixtures/rn0_66/.editorconfig new file mode 100644 index 0000000000..7c286132fe --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.editorconfig @@ -0,0 +1,3 @@ +# Windows files +[*.bat] +end_of_line = crlf diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.flowconfig b/test/react-native-cli/features/fixtures/rn0_66/.flowconfig similarity index 94% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.flowconfig rename to test/react-native-cli/features/fixtures/rn0_66/.flowconfig index 315f2747ba..4320b7070e 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/.flowconfig +++ b/test/react-native-cli/features/fixtures/rn0_66/.flowconfig @@ -23,11 +23,10 @@ node_modules/react-native/flow/ [options] emoji=true -esproposal.optional_chaining=enable -esproposal.nullish_coalescing=enable - exact_by_default=true +format.bracket_spacing=false + module.file_ext=.js module.file_ext=.json module.file_ext=.ios.js @@ -63,4 +62,4 @@ untyped-import untyped-type-import [version] -^0.137.0 +^0.158.0 diff --git a/test/react-native-cli/features/fixtures/rn0_66/.gitattributes b/test/react-native-cli/features/fixtures/rn0_66/.gitattributes new file mode 100644 index 0000000000..45a3dcb2a2 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.gitattributes @@ -0,0 +1,3 @@ +# Windows files should use crlf line endings +# https://help.github.com/articles/dealing-with-line-endings/ +*.bat text eol=crlf diff --git a/test/react-native-cli/features/fixtures/rn0_64_hermes/.gitignore b/test/react-native-cli/features/fixtures/rn0_66/.gitignore similarity index 99% rename from test/react-native-cli/features/fixtures/rn0_64_hermes/.gitignore rename to test/react-native-cli/features/fixtures/rn0_66/.gitignore index 72c6e8111f..9478ef4731 100644 --- a/test/react-native-cli/features/fixtures/rn0_64_hermes/.gitignore +++ b/test/react-native-cli/features/fixtures/rn0_66/.gitignore @@ -28,6 +28,7 @@ build/ .gradle local.properties *.iml +*.hprof # node.js # diff --git a/test/react-native-cli/features/fixtures/rn0_66/.prettierrc.js b/test/react-native-cli/features/fixtures/rn0_66/.prettierrc.js new file mode 100644 index 0000000000..84196d95f4 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + bracketSpacing: false, + jsxBracketSameLine: true, + singleQuote: true, + trailingComma: 'all', + arrowParens: 'avoid', +}; diff --git a/test/react-native-cli/features/fixtures/rn0_66/.watchmanconfig b/test/react-native-cli/features/fixtures/rn0_66/.watchmanconfig new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/react-native-cli/features/fixtures/rn0_66/App.js b/test/react-native-cli/features/fixtures/rn0_66/App.js new file mode 100644 index 0000000000..2651b3979f --- /dev/null +++ b/test/react-native-cli/features/fixtures/rn0_66/App.js @@ -0,0 +1,108 @@ +import React from 'react'; +import Bugsnag from "@bugsnag/react-native"; +import { + SafeAreaView, + StyleSheet, + ScrollView, + View, + Text, + StatusBar, + Button, NativeModules +} from 'react-native'; + +import { + Colors +} from 'react-native/Libraries/NewAppScreen'; + +function jsNotify() { + try { // execute crashy code + iMadeThisUp(); + } catch (error) { + console.log('Bugsnag.notify JS error') + Bugsnag.notify(error); + } +} + +function nativeNotify() { + console.log('Bugsnag.notify native error') + NativeModules.CrashyCrashy.handledError() +} + +const App: () => React$Node = () => { + return ( + <> + + + + {global.HermesInternal == null ? null : ( + + Engine: Hermes + + )} + + React Native CLI end-to-end test app +