Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detox can't seem to connect to the test app(s)! #4510

Open
1 of 2 tasks
LibiZiser opened this issue Jun 17, 2024 · 10 comments
Open
1 of 2 tasks

Detox can't seem to connect to the test app(s)! #4510

LibiZiser opened this issue Jun 17, 2024 · 10 comments

Comments

@LibiZiser
Copy link

What happened?

Running the android app with detox detox test --configuration android.emu.debug
Received:

14:10:22.639 detox[68237] i Detox can't seem to connect to the test app(s)!

HINT: 

The test app might have crashed prematurely, or has had trouble setting up the connection.

I see the app is installed on the android emulator and ot os opened if I click it manually
react native version 0.72.4

What was the expected behaviour?

No response

Was it tested on latest Detox?

  • I have tested this issue on the latest Detox release and it still reproduces.

Did your test throw out a timeout?

Help us reproduce this issue!

No response

In what environment did this happen?

Detox version:
React Native version:
Has Fabric (React Native's new rendering system) enabled: (yes/no)
Node version:
Device model:
Android version:
Test-runner (select one): jest / other

Detox logs

Detox logs
paste logs here!

Device logs

Device logs
paste your device.log here!

More data, please!

No response

@d4vidi
Copy link
Collaborator

d4vidi commented Jun 17, 2024

Hey @LibiZiser, could you provide device logs and detox logs?

@d4vidi d4vidi self-assigned this Jun 17, 2024
@LibiZiser
Copy link
Author

@d4vidi
Detox logs:

detox test --configuration android.emu.debug --loglevel trace

21:01:05.949 detox[1618] B lifecycle node_modules/.bin/detox test --configuration android.emu.debug --loglevel trace
  data: {
    "id": "e3d66c47-15f3-9e9b-c20a-51ebdfb84d4b",
    "detoxConfig": {
      "configurationName": "android.emu.debug",
      "apps": {
        "default": {
          "type": "android.apk",
          "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk",
          "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd .."
        }
      },
      "artifacts": {
        "rootDir": "artifacts/android.emu.debug.2024-06-17 18-01-05Z",
        "plugins": {
          "log": {
            "enabled": false,
            "keepOnlyFailedTestsArtifacts": false
          },
          "screenshot": {
            "enabled": true,
            "shouldTakeAutomaticSnapshots": false,
            "keepOnlyFailedTestsArtifacts": false
          },
          "video": {
            "enabled": false,
            "keepOnlyFailedTestsArtifacts": false
          },
          "instruments": {
            "enabled": false,
            "keepOnlyFailedTestsArtifacts": false
          },
          "uiHierarchy": {
            "enabled": false,
            "keepOnlyFailedTestsArtifacts": false
          }
        }
      },
      "behavior": {
        "init": {
          "keepLockFile": false,
          "reinstallApp": true,
          "exposeGlobals": true
        },
        "cleanup": {
          "shutdownDevice": false
        },
        "launchApp": "auto"
      },
      "cli": {
        "configuration": "android.emu.debug",
        "loglevel": "trace",
        "start": true
      },
      "device": {
        "type": "android.emulator",
        "device": {
          "avdName": "Pixel_3a_API_34"
        }
      },
      "logger": {
        "level": "trace",
        "overrideConsole": true,
        "options": {
          "showLoggerName": true,
          "showPid": true,
          "showLevel": false,
          "showMetadata": false,
          "basepath": "/Users/libiziser/development/frontend-react/packages/mobile/node_modules/detox/src",
          "prefixers": {},
          "stringifiers": {}
        }
      },
      "testRunner": {
        "retries": 0,
        "forwardEnv": false,
        "detached": false,
        "bail": false,
        "jest": {
          "setupTimeout": 120000,
          "teardownTimeout": 30000,
          "retryAfterCircusRetries": false,
          "reportWorkerAssign": true
        },
        "args": {
          "$0": "jest",
          "_": [],
          "config": "automation/jest.config.ts",
          "--": []
        }
      },
      "session": {
        "autoStart": true,
        "debugSynchronization": 10000
      }
    },
    "detoxIPCServer": "primary-1618",
    "testResults": [],
    "testSessionIndex": 0,
    "workersCount": 0
  }
21:01:05.957 detox[1618] i ipc Server path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + ipc.config.id /tmp/detox.primary-1618
21:01:05.958 detox[1618] i ipc starting server on  /tmp/detox.primary-1618 
21:01:05.958 detox[1618] i ipc starting TLS server false
21:01:05.958 detox[1618] i ipc starting server as Unix || Windows Socket
21:01:05.960 detox[1618] i ws-server Detox server listening on localhost:65534...
21:01:05.964 detox[1618] i lifecycle Serialized the session state at: /private/var/folders/gn/tz1k15hn767452w4d081437c0000gn/T/e3d66c47-15f3-9e9b-c20a-51ebdfb84d4b.detox.json
21:01:05.965 detox[1618] B lifecycle jest --config automation/jest.config.ts
watchman warning:  Recrawled this watch 9 times, most recently because:
MustScanSubDirs UserDroppedTo resolve, please review the information on
https://facebook.github.io/watchman/docs/troubleshooting.html#recrawl
To clear this warning, run:
`watchman watch-del '/Users/libiziser/development/frontend-react' ; watchman watch-project '/Users/libiziser/development/frontend-react'`

Determining test suites to run...21:01:08.067 detox[1627] i ipc Service path not specified, so defaulting to ipc.config.socketRoot + ipc.config.appspace + id 
21:01:08.068 detox[1627] i ipc requested connection to  primary-1618 /tmp/detox.primary-1618
21:01:08.068 detox[1627] i ipc Connecting client on Unix Socket : /tmp/detox.primary-1618
21:01:08.069 detox[1627] i ipc retrying reset
21:01:08.069 detox[1618] i ipc ## socket connection to server detected ##
21:01:08.070 detox[1627] i ipc dispatching event to  primary-1618 /tmp/detox.primary-1618  :  registerContext , { id: 'secondary-1627' }
21:01:08.071 detox[1618] i ipc received event of :  registerContext { id: 'secondary-1627' }
21:01:08.071 detox[1618] i ipc dispatching event to socket  :  registerContextDone {
  testResults: [],
  testSessionIndex: 0,
  unsafe_earlyTeardown: undefined
}
21:01:08.071 detox[1627] i ipc ## received events ##
21:01:08.072 detox[1627] i ipc detected event registerContextDone { testResults: [], testSessionIndex: 0 }
21:01:08.136 detox[1627] B lifecycle automation/create.static.secret.test.ts
21:01:08.142 detox[1627] B lifecycle set up environment
21:01:08.143 detox[1627] i ipc dispatching event to  primary-1618 /tmp/detox.primary-1618  :  registerWorker , { workerId: 'w1' }

 RUNS  automation/create.static.secret.test.ts
21:01:08.143 detox[1618] i ipc received event of :  registerWorker { workerId: 'w1' }
21:01:08.144 detox[1627] i ipc ## received events ##socket  :  registerWorkerDone { workersCount: 1 }
21:01:08.144 detox[1627] i ipc detected event registerWorkerDone { workersCount: 1 }
21:01:08.242 detox[1627] i ipc ## received events ##
21:01:08.243 detox[1627] i ipc detected event sessionStateUpdate { workersCount: 1 }

21:01:08.246 detox[1627] i ws-client opened web socket to: ws://localhost:65534
21:01:08.247 detox[1627] i ws-client send message
  data: {"type":"login","params":{"sessionId":"317cec86-a239-4b61-b39f-343cf3fa959b","role":"tester"},"messageId":0}

 RUNS  automation/create.static.secret.test.ts
21:01:08.248 detox[1618] i ws-server@49159 get
  data: {"type":"login","params":{"sessionId":"317cec86-a239-4b61-b39f-343cf3fa959b","role":"tester"},"messageId":0}
21:01:08.248 detox[1618] i ws-server created session 317cec86-a239-4b61-b39f-343cf3fa959b
21:01:08.249 detox[1618] i ws-server@49159 send
  data: {
    "type": "loginSuccess",
    "params": {
      "testerConnected": true,
      "appConnected": false
    },
    "messageId": 0
21:01:08.249 detox[1627] i ws-client get message
  data: {"type":"loginSuccess","params":{"testerConnected":true,"appConnected":false},"messageId":0}
   
21:01:08.289 detox[1627] i ipc dispatching event to  primary-1618 /tmp/detox.primary-1618  :  allocateDevice , {
  deviceConfig: { type: 'android.emulator', device: { avdName: 'Pixel_3a_API_34' } }
}

 RUNS  automation/create.static.secret.test.ts
21:01:08.289 detox[1618] i ipc received event of :  allocateDevice {
  deviceConfig: { type: 'android.emulator', device: { avdName: 'Pixel_3a_API_34' } }
}
21:01:08.305 detox[1618] B device init
  args: ()
21:01:08.308 detox[1618] E device init
21:01:08.308 detox[1618] B device@0 allocate
  data: {
    "type": "android.emulator",
    "device": {
      "avdName": "Pixel_3a_API_34"
    }
  }
21:01:08.309 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/emulator/emulator" -list-avds --verbose
21:01:08.648 detox[1618] i child-process:EXEC_SUCCESS INFO    | Storing crashdata in: /tmp/android-libiziser/emu-crash-34.2.15.db, detection is enabled for process: 1674
Pixel_3a_API_34
Pixel_API_28_AOSP

 RUNS  automation/create.static.secret.test.ts
21:01:09.338 detox[1618] i child-process:EXEC_SUCCESS INFO    | Storing crashdata in: /tmp/android-libiziser/emu-crash-34.2.15.db, detection is enabled for process: 1677
INFO    | Duplicate loglines will be removed, if you wish to see each individual line launch with the -log-nofilter flag.
Android emulator version 34.2.15.0 (build_id 11906825) (CL:N/A)
Copyright (C) 2006-2024 The Android Open Source Project and many others.
This program is a derivative of the QEMU CPU emulator (www.qemu.org).

  This software is licensed under the terms of the GNU General Public
  License version 2, as published by the Free Software Foundation, and
  may be copied, distributed, and modified under those terms.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.


21:01:09.338 detox[1618] i device Detected emulator binary version { major: 34, minor: 2, patch: 15, toString: [Function: toString] }
21:01:09.339 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb"  devices
21:01:09.354 detox[1618] i child-process:EXEC_SUCCESS List of devices attached


21:01:09.355 detox[1618] i device:SPAWN_CMD /Users/libiziser/Library/Android/sdk/emulator/emulator -verbose -no-audio -no-boot-anim -read-only -port 10512 @Pixel_3a_API_34
 RUNS  automation/create.static.secret.test.ts
21:01:15.535 detox[1618] i child-process:EXEC_SUCCESS 
21:01:15.536 detox[1618] i device:SPAWN_SUCCESS INFO    | Storing crashdata in: /tmp/android-libiziser/emu-crash-34.2.15.db, detection is enabled for process: 1683
INFO    | Android emulator version 34.2.15.0 (build_id 11906825) (CL:N/A)
DEBUG   | Current emulator version 34.2.15 is the same as the required version 34.2.15.
INFO    | Deleting /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/bootcompleted.ini done
INFO    | Deleting /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/snapshot.trace done
INFO    | Found AVD name 'Pixel_3a_API_34'
INFO    | Found AVD target architecture: arm64
INFO    | argv[0]: '/Users/libiziser/Library/Android/sdk/emulator/emulator'; program directory: '/Users/libiziser/Library/Android/sdk/emulator'
INFO    | Found systemPath /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a/
INFO    | Storing crashdata in: /tmp/android-libiziser/emu-crash-34.2.15.db, detection is enabled for process: 1683
INFO    | Duplicate loglines will be removed, if you wish to see each individual line launch with the -log-nofilter flag.
DEBUG   | autoconfig: -skin pixel_3a
DEBUG   | autoconfig: -skindir /Users/libiziser/Library/Android/sdk/skins/
INFO    | Changing default hw.initialOrientation to portrait
DEBUG   | autoconfig: -kernel /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//kernel-ranchu
DEBUG   | Target arch = 'arm64'
DEBUG   | Auto-detect: Kernel image requires new device naming scheme.
DEBUG   | Auto-detect: Kernel does not support YAFFS2 partitions.
DEBUG   | autoconfig: -ramdisk /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//ramdisk.img
DEBUG   | Using initial system image: /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//system.img
DEBUG   | Using initial vendor image: /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//vendor.img
DEBUG   | autoconfig: -data /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/userdata-qemu.img
DEBUG   | autoconfig: -initdata /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/userdata.img
DEBUG   | autoconfig: -cache /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/cache.img
DEBUG   | INFO: ignore sdcard for arm at api level >= 30
INFO    | Increasing RAM size to 2048MB
DEBUG   | VM heap size 256MB is below hardware specified minimum of 512MB,setting it to that value
DEBUG   | System image is read only
DEBUG   | Found 1 DNS servers:
DEBUG   |       10.100.102.1
DEBUG   | Starting hostapd main loop.
DEBUG   | trying to load skin file '/Users/libiziser/Library/Android/sdk/skins//pixel_3a/layout'
DEBUG   | Requested console port 10512: Inferring adb port 10513.
DEBUG   | CPU Acceleration: working
DEBUG   | CPU Acceleration status: Hypervisor.Framework OS X Version 14.5
DEBUG   | handleCpuAcceleration: feature check for hvf
DEBUG   | Bluetooth requested by guest
DEBUG   | started modem simulator host server at port: 49173
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_new_posture_requested(int) ((null):0, (null))
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_dismiss_posture_selection_dialog() ((null):0, (null))
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_new_resizable_requested(PresetEmulatorSizeType) ((null):0, (null))
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_dismiss_resizable_dialog() ((null):0, (null))
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_sleep_timer_done() ((null):0, (null))
INFO    | Warning: QMetaObject::connectSlotsByName: No matching signal for on_unfold_timer_done() ((null):0, (null))
library_mode host gpu mode host
DEBUG   | GPU emulation enabled using 'host' mode
INFO    | Initializing hardware OpenGLES emulation support
android_startOpenglesRenderer: gpu infoI0617 21:01:10.876638 9774c00 HealthMonitor.cpp:279] HealthMonitor disabled.
DEBUG   | create display 0
DEBUG   | setDisplayPose 0 x 0 y 0 w 1080 h 2220 dpi 0
cannot add library /Users/libiziser/Library/Android/sdk/emulator/qemu/darwin-aarch64/lib64/vulkan/libvulkan.dylib: failed
added library /Users/libiziser/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib
createGlobalVkEmulation:995 Selecting Vulkan device: SwiftShader Device (LLVM 10.0.0)
initialize: Supports id properties, got a vulkan device UUID
I0617 21:01:10.977334 9774c00 VkCommonOperations.cpp:1276] Initializing VkEmulation features:
I0617 21:01:10.977363 9774c00 VkCommonOperations.cpp:1277]     glInteropSupported: false
I0617 21:01:10.977367 9774c00 VkCommonOperations.cpp:1278]     useDeferredCommands: true
I0617 21:01:10.977371 9774c00 VkCommonOperations.cpp:1280]     createResourceWithRequirements: true
I0617 21:01:10.977374 9774c00 VkCommonOperations.cpp:1281]     useVulkanComposition: false
I0617 21:01:10.977377 9774c00 VkCommonOperations.cpp:1282]     useVulkanNativeSwapchain: false
I0617 21:01:10.977380 9774c00 VkCommonOperations.cpp:1283]     enable guestRenderDoc: false
I0617 21:01:10.977383 9774c00 VkCommonOperations.cpp:1284]     ASTC LDR emulation mode: 2
I0617 21:01:10.977385 9774c00 VkCommonOperations.cpp:1285]     enable ETC2 emulation: true
I0617 21:01:10.977388 9774c00 VkCommonOperations.cpp:1286]     enable Ycbcr emulation: false
I0617 21:01:10.977391 9774c00 VkCommonOperations.cpp:1287]     guestUsesAngle: false
I0617 21:01:10.977394 9774c00 VkCommonOperations.cpp:1288]     useDedicatedAllocations: false
I0617 21:01:10.978298 9774c00 FrameBuffer.cpp:506] Graphics Adapter Vendor Google (Apple)
I0617 21:01:10.978304 9774c00 FrameBuffer.cpp:507] Graphics Adapter Android Emulator OpenGL ES Translator (Apple M1 Pro)
I0617 21:01:10.978307 9774c00 FrameBuffer.cpp:508] Graphics API Version OpenGL ES 3.0 (4.1 Metal - 88.1)
I0617 21:01:10.978309 9774c00 FrameBuffer.cpp:509] Graphics API Extensions GL_OES_EGL_sync GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_depth24 GL_OES_depth32 GL_OES_element_index_uint GL_OES_texture_float GL_OES_texture_float_linear GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_texture_npot GL_OES_rgb8_rgba8 GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_texture_format_BGRA8888 GL_APPLE_texture_format_BGRA8888 
I0617 21:01:10.978313 9774c00 FrameBuffer.cpp:510] Graphics Device Extensions N/A
INFO    | Setting vsync to 60 hz
DEBUG   | INFO: ignore sdcard for arm at api level >= 30
INFO    | Sending adb public key [QAAAAE3X+AZ7xhc4rzB+cQq4857Df/7rsKoVXxfyxMV5lmRYBL9ukzdtJtvCdD8bDujd2I+Ucpq8YMrc4TivPJIydZ2NZoXap9C398o9SosGtBj1/LJFmz/gwSsCrsNjBpv1aqtFQAoD6lKYu/BRlN4KrAn1L06wmtsuafk8Ca6NkJVVwrj9/j+7aq5leyM09on+IYNg2lYCz4hVwJU/70hwjA/jicHur5QG+6wYhxRYRgfg8pz7YY0+OunQ9sIgA7o04gAYedtI4VIiWKcl1bRyAKYq11dOVezdTE7aK9RZQK2OoMzahxjCsfwPPwafCJuXjAoHsHB3SHp951S/D5pbyicyehK0uVuKeEKy+osvqUTTwcwd2F7HOSKIalWdWBnU90gN34EVp7K6l1a9/1bhlzAGQUspyIbFIO8UnwJtEwSbx+/aoUtZzycYHDqVjzaRpsHZtdx8/GX+DgrDxXXDfe+Jh1G7zIHcELHcgwwU0/SofXk6QXNhcnJRc1JvHlDiq46JB1i+MiHw7coeZlJdLqIiiop+EHa40x8A7xgSugOYi8bGWzIZXWeGnp/fJ17Q8mTxr2dVY5iLuO2rDbQAgnGmyCyiMOBHWxmAQivo+mVKqj6xZXDQNaVYyNgWU+6XTjpZTzE6JbZP9jerpRy6qfwiLwy1U/UpEGm0yW7k7C6BJmERlwEAAQA= libiziser@unknown]
DEBUG   | Found 1 DNS servers:
DEBUG   |       10.100.102.1
INFO    | Content of hardware configuration file:
INFO    |       hw.cpu.arch = arm64
INFO    |       hw.cpu.ncore = 1
INFO    |       hw.ramSize = 2048
INFO    |       hw.screen = multi-touch
INFO    |       hw.mainKeys = false
INFO    |       hw.trackBall = false
INFO    |       hw.keyboard = true
INFO    |       hw.keyboard.lid = false
INFO    |       hw.keyboard.charmap = qwerty2
INFO    |       hw.dPad = false
INFO    |       hw.rotaryInput = false
INFO    |       hw.gsmModem = true
INFO    |       hw.gps = true
INFO    |       hw.battery = true
INFO    |       hw.accelerometer = true
INFO    |       hw.accelerometer_uncalibrated = true
INFO    |       hw.gyroscope = true
INFO    |       hw.audioInput = true
INFO    |       hw.audioOutput = true
INFO    |       hw.sdCard = true
INFO    |       disk.cachePartition = true
INFO    |       disk.cachePartition.path = /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/cache.img
INFO    |       disk.cachePartition.size = 66m
INFO    |       test.quitAfterBootTimeOut = -1
INFO    |       test.delayAdbTillBootComplete = 0
INFO    |       test.monitorAdb = 0
INFO    |       hw.lcd.width = 1080
INFO    |       hw.lcd.height = 2220
INFO    |       hw.lcd.depth = 16
INFO    |       hw.lcd.circular = false
INFO    |       hw.lcd.density = 440
INFO    |       hw.lcd.backlight = true
INFO    |       hw.lcd.vsync = 60
INFO    |       hw.gltransport = pipe
INFO    |       hw.gltransport.asg.writeBufferSize = 1048576
INFO    |       hw.gltransport.asg.writeStepSize = 4096
INFO    |       hw.gltransport.asg.dataRingSize = 32768
INFO    |       hw.gltransport.drawFlushInterval = 800
INFO    |       hw.displayRegion.0.1.xOffset = -1
INFO    |       hw.displayRegion.0.1.yOffset = -1
INFO    |       hw.displayRegion.0.1.width = 0
INFO    |       hw.displayRegion.0.1.height = 0
INFO    |       hw.displayRegion.0.2.xOffset = -1
INFO    |       hw.displayRegion.0.2.yOffset = -1
INFO    |       hw.displayRegion.0.2.width = 0
INFO    |       hw.displayRegion.0.2.height = 0
INFO    |       hw.displayRegion.0.3.xOffset = -1
INFO    |       hw.displayRegion.0.3.yOffset = -1
INFO    |       hw.displayRegion.0.3.width = 0
INFO    |       hw.displayRegion.0.3.height = 0
INFO    |       hw.display1.width = 0
INFO    |       hw.display1.height = 0
INFO    |       hw.display1.density = 0
INFO    |       hw.display1.xOffset = -1
INFO    |       hw.display1.yOffset = -1
INFO    |       hw.display1.flag = 0
INFO    |       hw.display2.width = 0
INFO    |       hw.display2.height = 0
INFO    |       hw.display2.density = 0
INFO    |       hw.display2.xOffset = -1
INFO    |       hw.display2.yOffset = -1
INFO    |       hw.display2.flag = 0
INFO    |       hw.display3.width = 0
INFO    |       hw.display3.height = 0
INFO    |       hw.display3.density = 0
INFO    |       hw.display3.xOffset = -1
INFO    |       hw.display3.yOffset = -1
INFO    |       hw.display3.flag = 0
INFO    |       hw.multi_display_window = false
INFO    |       hw.hotplug_multi_display = false
INFO    |       hw.gpu.enabled = true
INFO    |       hw.gpu.mode = host
INFO    |       hw.initialOrientation = portrait
INFO    |       hw.camera.back = emulated
INFO    |       hw.camera.front = emulated
INFO    |       vm.heapSize = 512
INFO    |       hw.sensors.light = true
INFO    |       hw.sensors.pressure = true
INFO    |       hw.sensors.humidity = true
INFO    |       hw.sensors.proximity = true
INFO    |       hw.sensors.magnetic_field = true
INFO    |       hw.sensors.magnetic_field_uncalibrated = true
INFO    |       hw.sensors.gyroscope_uncalibrated = true
INFO    |       hw.sensors.orientation = true
INFO    |       hw.sensors.temperature = true
INFO    |       hw.sensors.rgbclight = false
INFO    |       hw.sensor.hinge = false
INFO    |       hw.sensor.hinge.count = 0
INFO    |       hw.sensor.hinge.type = 0
INFO    |       hw.sensor.hinge.sub_type = 0
INFO    |       hw.sensor.hinge.resizable.config = 1
INFO    |       hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture = 1
INFO    |       hw.sensor.roll = false
INFO    |       hw.sensor.roll.count = 0
INFO    |       hw.sensor.roll.resize_to_displayRegion.0.1_at_posture = 6
INFO    |       hw.sensor.roll.resize_to_displayRegion.0.2_at_posture = 6
INFO    |       hw.sensor.roll.resize_to_displayRegion.0.3_at_posture = 6
INFO    |       hw.sensors.heart_rate = false
INFO    |       hw.sensors.wrist_tilt = false
INFO    |       hw.useext4 = true
INFO    |       hw.arc = false
INFO    |       hw.arc.autologin = false
INFO    |       hw.device.name = pixel_3a
INFO    |       kernel.path = /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//kernel-ranchu
INFO    |       kernel.newDeviceNaming = yes
INFO    |       kernel.supportsYaffs2 = no
INFO    |       disk.ramdisk.path = /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//ramdisk.img
INFO    |       disk.systemPartition.initPath = /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//system.img
INFO    |       disk.systemPartition.size = 4107m
INFO    |       disk.vendorPartition.initPath = /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//vendor.img
INFO    |       disk.vendorPartition.size = 800m
INFO    |       disk.dataPartition.path = /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/userdata-qemu.img
INFO    |       disk.dataPartition.size = 6g
INFO    |       disk.encryptionKeyPartition.path = /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/encryptionkey.img
INFO    |       PlayStore.enabled = false
INFO    |       avd.name = Pixel_3a_API_34
INFO    |       avd.id = Pixel_3a_API_34
INFO    |       fastboot.forceColdBoot = false
INFO    |       userdata.useQcow2 = true
INFO    |       firstboot.bootFromDownloadableSnapshot = true
INFO    |       firstboot.bootFromLocalSnapshot = true
INFO    |       firstboot.saveToLocalSnapshot = true
INFO    |       android.sdk.root = /Users/libiziser/Library/Android/sdk
INFO    |       android.avd.home = /Users/libiziser/.android/avd
INFO    | .
INFO    | QEMU options list:
INFO    |        argv[00] = "/Users/libiziser/Library/Android/sdk/emulator/qemu/darwin-aarch64/qemu-system-aarch64"
INFO    |        argv[01] = "-read-only"
INFO    |        argv[02] = "-dns-server"
INFO    |        argv[03] = "10.100.102.1"
INFO    |        argv[04] = "-no-audio"
INFO    |        argv[05] = "-serial"
INFO    |        argv[06] = "null"
INFO    |        argv[07] = "-android-ports"
INFO    |        argv[08] = "10512,10513"
INFO    |        argv[09] = "-cpu"
INFO    |        argv[10] = "cortex-a53"
INFO    |        argv[11] = "-machine"
INFO    |        argv[12] = "type=virt"
INFO    |        argv[13] = "-enable-hvf"
INFO    |        argv[14] = "-m"
INFO    |        argv[15] = "2048"
INFO    |        argv[16] = "-lcd-density"
INFO    |        argv[17] = "440"
INFO    |        argv[18] = "-nodefaults"
INFO    |        argv[19] = "-kernel"
INFO    |        argv[20] = "/Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//kernel-ranchu"
INFO    |        argv[21] = "-initrd"
INFO    |        argv[22] = "/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/initrd"
INFO    |        argv[23] = "-drive"
INFO    |        argv[24] = "index=0,id=vendor,if=none,file=/Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//vendor.img,read-only"
INFO    |        argv[25] = "-device"
INFO    |        argv[26] = "virtio-blk-device,drive=vendor"
INFO    |        argv[27] = "-drive"
INFO    |        argv[28] = "index=1,id=encrypt,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/encryptionkey.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576"
INFO    |        argv[29] = "-device"
INFO    |        argv[30] = "virtio-blk-device,drive=encrypt"
INFO    |        argv[31] = "-drive"
INFO    |        argv[32] = "index=2,id=userdata,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/userdata-qemu.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576"
INFO    |        argv[33] = "-device"
INFO    |        argv[34] = "virtio-blk-device,drive=userdata"
INFO    |        argv[35] = "-drive"
INFO    |        argv[36] = "index=3,id=cache,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576"
INFO    |        argv[37] = "-device"
INFO    |        argv[38] = "virtio-blk-device,drive=cache"
INFO    |        argv[39] = "-drive"
INFO    |        argv[40] = "index=4,id=system,if=none,file=/Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//system.img,read-only"
INFO    |        argv[41] = "-device"
INFO    |        argv[42] = "virtio-blk-device,drive=system"
INFO    |        argv[43] = "-netdev"
INFO    |        argv[44] = "user,id=mynet"
INFO    |        argv[45] = "-device"
INFO    |        argv[46] = "virtio-net-device,netdev=mynet"
INFO    |        argv[47] = "-chardev"
INFO    |        argv[48] = "null,id=forhvc0"
INFO    |        argv[49] = "-chardev"
INFO    |        argv[50] = "null,id=forhvc1"
INFO    |        argv[51] = "-device"
INFO    |        argv[52] = "virtio-serial-pci,ioeventfd=off"
INFO    |        argv[53] = "-device"
INFO    |        argv[54] = "virtconsole,chardev=forhvc0"
INFO    |        argv[55] = "-device"
INFO    |        argv[56] = "virtconsole,chardev=forhvc1"
INFO    |        argv[57] = "-chardev"
INFO    |        argv[58] = "netsim,id=bluetooth"
INFO    |        argv[59] = "-device"
INFO    |        argv[60] = "virtserialport,chardev=bluetooth,name=bluetooth"
INFO    |        argv[61] = "-device"
INFO    |        argv[62] = "virtio-serial,ioeventfd=off"
INFO    |        argv[63] = "-chardev"
INFO    |        argv[64] = "socket,port=49172,host=::1,nowait,nodelay,reconnect=10,ipv6,id=modem"
INFO    |        argv[65] = "-device"
INFO    |        argv[66] = "virtserialport,chardev=modem,name=modem"
INFO    |        argv[67] = "-device"
INFO    |        argv[68] = "virtio-rng-device"
INFO    |        argv[69] = "-show-cursor"
INFO    |        argv[70] = "-device"
INFO    |        argv[71] = "virtio_input_multi_touch_pci_1"
INFO    |        argv[72] = "-device"
INFO    |        argv[73] = "virtio_input_multi_touch_pci_2"
INFO    |        argv[74] = "-device"
INFO    |        argv[75] = "virtio_input_multi_touch_pci_3"
INFO    |        argv[76] = "-device"
INFO    |        argv[77] = "virtio_input_multi_touch_pci_4"
INFO    |        argv[78] = "-device"
INFO    |        argv[79] = "virtio_input_multi_touch_pci_5"
INFO    |        argv[80] = "-device"
INFO    |        argv[81] = "virtio_input_multi_touch_pci_6"
INFO    |        argv[82] = "-device"
INFO    |        argv[83] = "virtio_input_multi_touch_pci_7"
INFO    |        argv[84] = "-device"
INFO    |        argv[85] = "virtio_input_multi_touch_pci_8"
INFO    |        argv[86] = "-device"
INFO    |        argv[87] = "virtio_input_multi_touch_pci_9"
INFO    |        argv[88] = "-device"
INFO    |        argv[89] = "virtio_input_multi_touch_pci_10"
INFO    |        argv[90] = "-device"
INFO    |        argv[91] = "virtio_input_multi_touch_pci_11"
INFO    |        argv[92] = "-device"
INFO    |        argv[93] = "virtio-keyboard-pci"
INFO    |        argv[94] = "-netdev"
INFO    |        argv[95] = "user,id=virtio-wifi,dhcpstart=10.0.2.16"
INFO    |        argv[96] = "-device"
INFO    |        argv[97] = "virtio-wifi-pci,netdev=virtio-wifi"
INFO    |        argv[98] = "-device"
INFO    |        argv[99] = "virtio-vsock-pci,guest-cid=77"
INFO    |        argv[100] = "-L"
INFO    |        argv[101] = "/Users/libiziser/Library/Android/sdk/emulator/lib/pc-bios"
INFO    |        argv[102] = "-soundhw"
INFO    |        argv[103] = "virtio-snd-pci"
INFO    |        argv[104] = "-append"
INFO    |        argv[105] = "no_timer_check 8250.nr_uarts=1 keep_bootcon earlyprintk=ttyAMA0 console=0 cma=294M@0-4G loop.max_part=7 printk.devkmsg=on bootconfig"
INFO    |        argv[106] = "-android-hw"
INFO    |        argv[107] = "/tmp/android-libiziser/emulator-l1G2US"
INFO    | Concatenated QEMU options: /Users/libiziser/Library/Android/sdk/emulator/qemu/darwin-aarch64/qemu-system-aarch64 -read-only -dns-server 10.100.102.1 -no-audio -serial null -android-ports 10512,10513 -cpu cortex-a53 -machine type=virt -enable-hvf -m 2048 -lcd-density 440 -nodefaults -kernel /Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//kernel-ranchu -initrd /Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/initrd -drive index=0,id=vendor,if=none,file=/Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//vendor.img,read-only -device virtio-blk-device,drive=vendor -drive index=1,id=encrypt,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/encryptionkey.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576 -device virtio-blk-device,drive=encrypt -drive index=2,id=userdata,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/userdata-qemu.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576 -device virtio-blk-device,drive=userdata -drive index=3,id=cache,if=none,file=/Users/libiziser/.android/avd/../avd/Pixel_3a_API_34.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576 -device virtio-blk-device,drive=cache -drive index=4,id=system,if=none,file=/Users/libiziser/Library/Android/sdk/system-images/android-34/google_apis/arm64-v8a//system.img,read-only -device virtio-blk-device,drive=system -netdev user,id=mynet -device virtio-net-device,netdev=mynet -chardev null,id=forhvc0 -chardev null,id=forhvc1 -device virtio-serial-pci,ioeventfd=off -device virtconsole,chardev=forhvc0 -device virtconsole,chardev=forhvc1 -chardev netsim,id=bluetooth -device virtserialport,chardev=bluetooth,name=bluetooth -device virtio-serial,ioeventfd=off -chardev socket,port=49172,host=::1,nowait,nodelay,reconnect=10,ipv6,id=modem -device virtserialport,chardev=modem,name=modem -device virtio-rng-device -show-cursor -device virtio_input_multi_touch_pci_1 -device virtio_input_multi_touch_pci_2 -device virtio_input_multi_touch_pci_3 -device virtio_input_multi_touch_pci_4 -device virtio_input_multi_touch_pci_5 -device virtio_input_multi_touch_pci_6 -device virtio_input_multi_touch_pci_7 -device virtio_input_multi_touch_pci_8 -device virtio_input_multi_touch_pci_9 -device virtio_input_multi_touch_pci_10 -device virtio_input_multi_touch_pci_11 -device virtio-keyboard-pci -netdev user,id=virtio-wifi,dhcpstart=10.0.2.16 -device virtio-wifi-pci,netdev=virtio-wifi -device virtio-vsock-pci,guest-cid=77 -L /Users/libiziser/Library/Android/sdk/emulator/lib/pc-bios -soundhw virtio-snd-pci -append 'no_timer_check 8250.nr_uarts=1 keep_bootcon earlyprintk=ttyAMA0 console=0 cma=294M@0-4G loop.max_part=7 printk.devkmsg=on bootconfig' -android-hw /tmp/android-libiziser/emulator-l1G2US
DEBUG   | Android qemu version 34.2.15.0 (build_id 11906825) (CL:N/A)
DEBUG   | Starting QEMU main loop
DEBUG   | registered 'boot-properties' qemud service
DEBUG   | Adding boot property: 'ro.opengles.version' = '196608'
DEBUG   | Adding boot property: 'qemu.sf.fake_camera' = 'both'
DEBUG   | Adding boot property: 'dalvik.vm.heapsize' = '512m'
DEBUG   | Adding boot property: 'qemu.hw.mainkeys' = '0'
DEBUG   | Adding boot property: 'qemu.sf.lcd_density' = '440'
DEBUG   | goldfish_events.have-dpad: false
DEBUG   | goldfish_events.have-trackball: false
DEBUG   | goldfish_events.have-camera: true
DEBUG   | goldfish_events.have-keyboard: false
DEBUG   | goldfish_events.have-lidswitch: false
DEBUG   | goldfish_events.have-tabletmode: false
DEBUG   | goldfish_events.have-touch: false
DEBUG   | goldfish_events.have-multitouch: false
DEBUG   | Adding boot property: 'net.wifi_mac_prefix' = '10512'
INFO    | Monitoring duration of emulator setup.
WARNING | Requested adb port (10513) is outside the recommended range [5555,5586]. ADB may not function properly for the emulator. See -help-port for details.
DEBUG   | Adding boot property: 'qemu.timezone' = 'Asia/Jerusalem'
DEBUG   | android_hw_fingerprint_init: fingerprint qemud listen service initialized
DEBUG   | Successfully initialized Wi-Fi
DEBUG   | emulator_window_fb_rotate
I0617 21:01:11.331048 8a83000 FrameBuffer.cpp:2853] setDisplayConfigs w 1080 h 2220 dpiX 440 dpiY 440
DEBUG   | setDisplayPose 0 x 0 y 0 w 1080 h 2220 dpi 0
I0617 21:01:11.331072 8a83000 FrameBuffer.cpp:2866] setDisplayActiveConfig 0
DEBUG   | Path:/Users/libiziser/Library/Android/sdk/platform-tools/adb protocol version: 41
DEBUG   | Path:/Users/libiziser/Library/Android/sdk/platform-tools/adb protocol version: 41 (2x)
DEBUG   | Found: 3 adb executables
DEBUG   | Adb: /Users/libiziser/Library/Android/sdk/platform-tools/adb
DEBUG   | Adb: /Users/libiziser/Library/Android/sdk/platform-tools/adb (2x)
DEBUG   | Path:/Users/libiziser/Library/Android/sdk/platform-tools/adb protocol version: 41
DEBUG   | Path:/Users/libiziser/Library/Android/sdk/platform-tools/adb protocol version: 41 (2x)
DEBUG   | Window was not fully visible: monitor=[0,0,1728,1117] window=[1362,38,404,864]
DEBUG   | Window repositioned to [246,-764]
DEBUG   | emulator window was out of view and was recentered
DEBUG   | config multidisplay with config.ini 0x0 0x0 0x0
DEBUG   | added one RIL client
INFO    | Loading snapshot 'default_boot'...
DEBUG   | Using the same userId as Android Studio for metrics. id=584cf045-7a99-4d52-b434-b712ebfcf433
DEBUG   | INFO: ignore sdcard for arm at api level >= 30
INFO    | Activated packet streamer for bluetooth emulation
DEBUG   | Adding boot property: 'ro.opengles.version' = '196608'
DEBUG   | Adding boot property: 'qemu.sf.fake_camera' = 'both'
DEBUG   | Adding boot property: 'dalvik.vm.heapsize' = '512m'
DEBUG   | Adding boot property: 'qemu.hw.mainkeys' = '0'
DEBUG   | Adding boot property: 'qemu.sf.lcd_density' = '440'
DEBUG   | Adding boot property: 'net.wifi_mac_prefix' = '5554'
DEBUG   | Adding boot property: 'qemu.timezone' = 'Asia/Jerusalem'
DEBUG   | _hwFingerprint_connect: connect finger print listen is called
DEBUG   | Registering pipe service multidisplay
DEBUG   | MultiDisplayPipe created 0x600000ffaff0
INFO    | Successfully loaded snapshot 'default_boot'
DEBUG   | Data frame has invalid ether type 0
DEBUG   | Unexpected ether type: 0. Dump frame: Data (Data)
DEBUG   | calling ctec from remote
DEBUG   | added one remote client

21:01:15.551 detox[1618] i device settled on emulator-10512 (Pixel_3a_API_34)
  data: {
    "id": "emulator-10512",
    "adbName": "emulator-10512",
    "name": "emulator-10512 (Pixel_3a_API_34)"
  }
21:01:15.551 detox[1618] E device@0 allocate
21:01:15.551 detox[1618] B device@0 post-allocate: emulator-10512
  data: {
    "id": "emulator-10512",
    "adbName": "emulator-10512",
    "name": "emulator-10512 (Pixel_3a_API_34)"
  }
21:01:15.551 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "getprop dev.bootcomplete"
21:01:16.149 detox[1618] i child-process:EXEC_SUCCESS 1

 RUNS  automation/create.static.secret.test.ts
21:01:16.244 detox[1618] i child-process:EXEC_SUCCESS 34

21:01:16.244 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "settings put global animator_duration_scale 0"
21:01:16.360 detox[1618] i child-process:EXEC_SUCCESS 
21:01:16.360 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "settings put global window_animation_scale 0"
21:01:16.463 detox[1618] i child-process:EXEC_SUCCESS 
21:01:16.464 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "settings put global transition_animation_scale 0"
21:01:16.569 detox[1618] i child-process:EXEC_SUCCESS 
21:01:16.569 detox[1618] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "dumpsys power | grep \"^[ ]*m[UW].*=\""
21:01:16.861 detox[1618] i child-process:EXEC_SUCCESS   mWakefulness=Awake
  mWakefulnessChanging=false
  mWakeLockSummary=0x1
  mWakeUpWhenPluggedOrUnpluggedConfig=false
  mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false
  mUserActivityTimeoutOverrideFromWindowManager=-1
  mUserInactiveOverrideFromWindowManager=false
  mUserId=0
  mWakeLockSummary=0x1
  mUserInteractionBackoffMillis=60000

21:01:16.861 detox[1618] E device@0 post-allocate: emulator-10512
21:01:16.861 detox[1618] i ipc dispatching event to socket  :  allocateDeviceDone {
  deviceCookie: {
    id: 'emulator-10512',
    adbName: 'emulator-10512',
    name: 'emulator-10512 (Pixel_3a_API_34)'
21:01:16.862 detox[1627] i ipc ## received events ##
21:01:16.862 detox[1627] i ipc detected event allocateDeviceDone {
  deviceCookie: {
    id: 'emulator-10512',
    adbName: 'emulator-10512',
    name: 'emulator-10512 (Pixel_3a_API_34)'
  }
}
21:01:16.888 detox[1627] B artifacts-manager onBootDevice
  args: ({"deviceId":"emulator-10512"})
21:01:16.888 detox[1627] E artifacts-manager onBootDevice
21:01:16.889 detox[1627] B device installUtilBinaries
  args: ()
21:01:16.889 detox[1627] E device installUtilBinaries
21:01:16.889 detox[1627] B device selectApp
  args: ("default")
21:01:16.891 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/build-tools/35.0.0-rc4/aapt" dump badging "/Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/debug/app-debug.apk"
21:01:17.124 detox[1627] i child-process:EXEC_SUCCESS package: name='com.akeyless' versionCode='49' versionName='1.2.0' platformBuildVersionName='14' platformBuildVersionCode='34' compileSdkVersion='34' compileSdkVersionCodename='14'
sdkVersion:'26'
targetSdkVersion:'33'
uses-permission: name='android.permission.SYSTEM_ALERT_WINDOW'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER'
uses-permission: name='com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='com.google.android.c2dm.permission.RECEIVE'
uses-permission: name='android.permission.WAKE_LOCK'
uses-permission: name='android.permission.FOREGROUND_SERVICE'
uses-permission: name='com.akeyless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
uses-permission: name='com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE'
application-label:'Akeyless'
application-label-af:'Akeyless'
application-label-am:'Akeyless'
application-label-ar:'Akeyless'
application-label-as:'Akeyless'
application-label-az:'Akeyless'
application-label-be:'Akeyless'
application-label-bg:'Akeyless'
application-label-bn:'Akeyless'
application-label-bs:'Akeyless'
application-label-ca:'Akeyless'
application-label-cs:'Akeyless'
application-label-da:'Akeyless'
application-label-de:'Akeyless'
application-label-el:'Akeyless'
application-label-en-AU:'Akeyless'
application-label-en-CA:'Akeyless'
application-label-en-GB:'Akeyless'
application-label-en-IN:'Akeyless'
application-label-en-XC:'Akeyless'
application-label-es:'Akeyless'
application-label-es-US:'Akeyless'
application-label-et:'Akeyless'
application-label-eu:'Akeyless'
application-label-fa:'Akeyless'
application-label-fi:'Akeyless'
application-label-fr:'Akeyless'
application-label-fr-CA:'Akeyless'
application-label-gl:'Akeyless'
application-label-gu:'Akeyless'
application-label-hi:'Akeyless'
application-label-hr:'Akeyless'
application-label-hu:'Akeyless'
application-label-hy:'Akeyless'
application-label-in:'Akeyless'
application-label-is:'Akeyless'
application-label-it:'Akeyless'
application-label-iw:'Akeyless'
application-label-ja:'Akeyless'
application-label-ka:'Akeyless'
application-label-kk:'Akeyless'
application-label-km:'Akeyless'
application-label-kn:'Akeyless'
application-label-ko:'Akeyless'
application-label-ky:'Akeyless'
application-label-lo:'Akeyless'
application-label-lt:'Akeyless'
application-label-lv:'Akeyless'
application-label-mk:'Akeyless'
application-label-ml:'Akeyless'
application-label-mn:'Akeyless'
application-label-mr:'Akeyless'
application-label-ms:'Akeyless'
application-label-my:'Akeyless'
application-label-nb:'Akeyless'
application-label-ne:'Akeyless'
application-label-nl:'Akeyless'
application-label-or:'Akeyless'
application-label-pa:'Akeyless'
application-label-pl:'Akeyless'
application-label-pt:'Akeyless'
application-label-pt-BR:'Akeyless'
application-label-pt-PT:'Akeyless'
application-label-ro:'Akeyless'
application-label-ru:'Akeyless'
application-label-si:'Akeyless'
application-label-sk:'Akeyless'
application-label-sl:'Akeyless'
application-label-sq:'Akeyless'
application-label-sr:'Akeyless'
application-label-sr-Latn:'Akeyless'
application-label-sv:'Akeyless'
application-label-sw:'Akeyless'
application-label-ta:'Akeyless'
application-label-te:'Akeyless'
application-label-th:'Akeyless'
application-label-tl:'Akeyless'
application-label-tr:'Akeyless'
application-label-uk:'Akeyless'
application-label-ur:'Akeyless'
application-label-uz:'Akeyless'
application-label-vi:'Akeyless'
application-label-zh-CN:'Akeyless'
application-label-zh-HK:'Akeyless'
application-label-zh-TW:'Akeyless'
application-label-zu:'Akeyless'
application-icon-120:'res/mipmap-mdpi-v4/ic_launcher.png'
application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
application-icon-65534:'res/mipmap-mdpi-v4/ic_launcher.png'
application: label='Akeyless' icon='res/mipmap-mdpi-v4/ic_launcher.png'
application-debuggable
launchable-activity: name='com.akeyless.SplashActivity'  label='Akeyless' icon=''
feature-group: label=''
  uses-feature: name='android.hardware.faketouch'
  uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
  uses-feature: name='android.hardware.screen.portrait'
  uses-implied-feature: name='android.hardware.screen.portrait' reason='one or more activities have specified a portrait orientation'
  uses-feature: name='android.hardware.wifi'
  uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'af' 'am' 'ar' 'as' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'or' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
densities: '120' '160' '240' '320' '480' '640' '65534'
native-code: 'arm64-v8a' 'armeabi' 'armeabi-v7a' 'x86' 'x86_64'

21:01:17.126 detox[1627] E device selectApp
21:01:17.127 detox[1627] B device uninstallApp
  args: ()
21:01:17.127 detox[1627] B artifacts-manager onBeforeUninstallApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:17.127 detox[1627] E artifacts-manager onBeforeUninstallApp
21:01:17.127 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "pm list packages com.akeyless"
21:01:17.262 detox[1627] i child-process:EXEC_SUCCESS package:com.akeyless.test
package:com.akeyless

21:01:17.263 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 uninstall com.akeyless
21:01:17.718 detox[1627] i child-process:EXEC_SUCCESS Success

21:01:17.718 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "pm list packages com.akeyless.test"
21:01:17.792 detox[1627] i child-process:EXEC_SUCCESS package:com.akeyless.test

21:01:17.792 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 uninstall com.akeyless.test
21:01:18.426 detox[1627] i child-process:EXEC_SUCCESS Success

21:01:18.426 detox[1627] E device uninstallApp
21:01:18.427 detox[1627] B device selectApp
  args: ("default")
21:01:18.428 detox[1627] B device terminateApp
  args: ()
21:01:18.428 detox[1627] B artifacts-manager onBeforeTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:18.428 detox[1627] E artifacts-manager onBeforeTerminateApp
21:01:18.429 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "am force-stop com.akeyless"
21:01:18.537 detox[1627] i child-process:EXEC_SUCCESS 
21:01:18.537 detox[1627] B artifacts-manager onTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:18.537 detox[1627] E artifacts-manager onTerminateApp
21:01:18.537 detox[1627] E device terminateApp
21:01:18.537 detox[1627] E device selectApp
21:01:18.538 detox[1627] B device installApp
  args: ()
21:01:18.538 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/build-tools/35.0.0-rc4/aapt" dump xmlstrings "/Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/debug/app-debug.apk" AndroidManifest.xml
21:01:18.552 detox[1627] i child-process:EXEC_SUCCESS String pool of 129 unique UTF-16 non-sorted strings, 129 entries and 0 styles using 8404 bytes:
String #0: theme
String #1: label
String #2: icon
String #3: name
String #4: permission
String #5: protectionLevel
String #6: enabled
String #7: debuggable
String #8: exported
String #9: authorities
String #10: grantUriPermissions
String #11: launchMode
String #12: screenOrientation
String #13: configChanges
String #14: value
String #15: resource
String #16: scheme
String #17: minSdkVersion
String #18: versionCode
String #19: versionName
String #20: windowSoftInputMode
String #21: targetSdkVersion
String #22: allowBackup
String #23: supportsRtl
String #24: layoutDirection
String #25: extractNativeLibs
String #26: usesCleartextTraffic
String #27: directBootAware
String #28: roundIcon
String #29: compileSdkVersion
String #30: compileSdkVersionCodename
String #31: appComponentFactory
String #32: 1.2.0
String #33: 14
String #34: Akeyless
String #35: action
String #36: activity
String #37: akeyless
String #38: android
String #39: android.autofill
String #40: android.intent.action.ACTION_POWER_CONNECTED
String #41: android.intent.action.ACTION_POWER_DISCONNECTED
String #42: android.intent.action.BATTERY_LOW
String #43: android.intent.action.BATTERY_OKAY
String #44: android.intent.action.BOOT_COMPLETED
String #45: android.intent.action.DEVICE_STORAGE_LOW
String #46: android.intent.action.DEVICE_STORAGE_OK
String #47: android.intent.action.MAIN
String #48: android.intent.action.TIMEZONE_CHANGED
String #49: android.intent.action.TIME_SET
String #50: android.intent.action.VIEW
String #51: android.intent.category.BROWSABLE
String #52: android.intent.category.DEFAULT
String #53: android.intent.category.LAUNCHER
String #54: android.net.conn.CONNECTIVITY_CHANGE
String #55: android.permission.ACCESS_NETWORK_STATE
String #56: android.permission.ACCESS_WIFI_STATE
String #57: android.permission.BIND_AUTOFILL_SERVICE
String #58: android.permission.BIND_JOB_SERVICE
String #59: android.permission.DUMP
String #60: android.permission.FOREGROUND_SERVICE
String #61: android.permission.INTERNET
String #62: android.permission.RECEIVE_BOOT_COMPLETED
String #63: android.permission.SYSTEM_ALERT_WINDOW
String #64: android.permission.USE_BIOMETRIC
String #65: android.permission.USE_FINGERPRINT
String #66: android.permission.WAKE_LOCK
String #67: android.service.autofill.AutofillService
String #68: android.support.FILE_PROVIDER_PATHS
String #69: android.support.customtabs.action.CustomTabsService
String #70: androidx.core.app.CoreComponentFactory
String #71: androidx.emoji2.text.EmojiCompatInitializer
String #72: androidx.lifecycle.ProcessLifecycleInitializer
String #73: androidx.room.MultiInstanceInvalidationService
String #74: androidx.startup
String #75: androidx.startup.InitializationProvider
String #76: androidx.work.WorkManagerInitializer
String #77: androidx.work.diagnostics.REQUEST_DIAGNOSTICS
String #78: androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy
String #79: androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy
String #80: androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy
String #81: androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy
String #82: androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver
String #83: androidx.work.impl.background.systemalarm.RescheduleReceiver
String #84: androidx.work.impl.background.systemalarm.SystemAlarmService
String #85: androidx.work.impl.background.systemalarm.UpdateProxies
String #86: androidx.work.impl.background.systemjob.SystemJobService
String #87: androidx.work.impl.diagnostics.DiagnosticsReceiver
String #88: androidx.work.impl.foreground.SystemForegroundService
String #89: androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver
String #90: application
String #91: category
String #92: com.akeyless
String #93: com.akeyless.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
String #94: com.akeyless.MainActivity
String #95: com.akeyless.MainApplication
String #96: com.akeyless.SplashActivity
String #97: com.akeyless.androidx-startup
String #98: com.akeyless.autofill.AkeylessAutoFillService
String #99: com.akeyless.autofill.AutoFillActivity
String #100: com.akeyless.fileprovider
String #101: com.akeyless.provider.datadog.rum
String #102: com.datadog.android.rum.DdRumContentProvider
String #103: com.facebook.react.devsupport.DevSettingsActivity
String #104: com.facebook.soloader.enabled
String #105: com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER
String #106: com.google.android.c2dm.permission.RECEIVE
String #107: com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
String #108: com.google.android.gms.common.api.GoogleApiActivity
String #109: com.google.android.gms.version
String #110: com.proyecto26.inappbrowser.ChromeTabsManagerActivity
String #111: com.reactnativecommunity.webview.RNCWebViewFileProvider
String #112: com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY
String #113: data
String #114: http://schemas.android.com/apk/res/android
String #115: intent
String #116: intent-filter
String #117: manifest
String #118: meta-data
String #119: package
String #120: permission
String #121: platformBuildVersionCode
String #122: platformBuildVersionName
String #123: provider
String #124: queries
String #125: receiver
String #126: service
String #127: uses-permission
String #128: uses-sdk

21:01:18.554 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/build-tools/35.0.0-rc4/aapt" dump xmlstrings "/Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk" AndroidManifest.xml
21:01:18.569 detox[1627] i child-process:EXEC_SUCCESS String pool of 27 unique UTF-16 non-sorted strings, 27 entries and 0 styles using 1080 bytes:
String #0: label
String #1: name
String #2: debuggable
String #3: targetPackage
String #4: handleProfiling
String #5: functionalTest
String #6: minSdkVersion
String #7: targetSdkVersion
String #8: extractNativeLibs
String #9: compileSdkVersion
String #10: compileSdkVersionCodename
String #11: 14
String #12: Tests for com.akeyless
String #13: android
String #14: android.test.InstrumentationTestRunner
String #15: android.test.runner
String #16: application
String #17: com.akeyless
String #18: com.akeyless.test
String #19: http://schemas.android.com/apk/res/android
String #20: instrumentation
String #21: manifest
String #22: package
String #23: platformBuildVersionCode
String #24: platformBuildVersionName
String #25: uses-library
String #26: uses-sdk

21:01:18.569 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "rm -fr /data/local/tmp/detox"
21:01:18.629 detox[1627] i child-process:EXEC_SUCCESS 
21:01:18.629 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "mkdir -p /data/local/tmp/detox"
21:01:18.694 detox[1627] i child-process:EXEC_SUCCESS 
21:01:18.694 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 push "/Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/debug/app-debug.apk" "/data/local/tmp/detox/Application.apk"
21:01:19.816 detox[1627] i child-process:EXEC_SUCCESS /Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/debug/app-debug.apk: 1 file pushed, 0 skipped. 355.5 MB/s (169650845 bytes in 0.455s)

21:01:19.816 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "getprop ro.build.version.sdk"
21:01:19.894 detox[1627] i child-process:EXEC_SUCCESS 34

21:01:19.896 detox[1627] i child-process:SPAWN_CMD /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell pm install -r -g -t /data/local/tmp/detox/Application.apk
21:01:24.389 detox[1627] i child-process:SPAWN_STDOUT Success

21:01:24.392 detox[1627] i child-process:SPAWN_END /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell pm install -r -g -t /data/local/tmp/detox/Application.apk exited with code #0
21:01:24.392 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 push "/Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk" "/data/local/tmp/detox/Test.apk"
21:01:24.434 detox[1627] i child-process:EXEC_SUCCESS /Users/libiziser/development/frontend-react/packages/mobile/android/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk: 1 file pushed, 0 skipped. 37.3 MB/s (7402 bytes in 0.000s)

21:01:24.435 detox[1627] i child-process:SPAWN_CMD /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell pm install -r -g -t /data/local/tmp/detox/Test.apk
21:01:24.838 detox[1627] i child-process:SPAWN_STDOUT Success

21:01:24.839 detox[1627] i child-process:SPAWN_END /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell pm install -r -g -t /data/local/tmp/detox/Test.apk exited with code #0
21:01:24.840 detox[1627] E device installApp
21:01:24.840 detox[1627] B device selectApp
  args: ("default")
21:01:24.840 detox[1627] B device terminateApp
  args: ()
21:01:24.840 detox[1627] B artifacts-manager onBeforeTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:24.840 detox[1627] E artifacts-manager onBeforeTerminateApp
21:01:24.840 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "am force-stop com.akeyless"
21:01:25.000 detox[1627] i child-process:EXEC_SUCCESS 
21:01:25.000 detox[1627] B artifacts-manager onTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:25.001 detox[1627] E artifacts-manager onTerminateApp
21:01:25.001 detox[1627] E device terminateApp
21:01:25.001 detox[1627] E device selectApp
21:01:25.001 detox[1627] E lifecycle set up environment
21:01:25.275 detox[1627] i lifecycle create.static.secret.test.ts is assigned to emulator-10512 (Pixel_3a_API_34)
21:01:25.275 detox[1627] B lifecycle run the tests
21:01:25.275 detox[1627] B artifacts-manager onRunDescribeStart
  args: ({"name":"ROOT_DESCRIBE_BLOCK"})
21:01:25.276 detox[1627] E artifacts-manager onRunDescribeStart
21:01:25.276 detox[1627] B lifecycle Test Akeyless App
21:01:25.276 detox[1627] B artifacts-manager onRunDescribeStart
  args: ({"name":"Test Akeyless App"})
21:01:25.276 detox[1627] E artifacts-manager onRunDescribeStart
21:01:25.276 detox[1627] B lifecycle beforeAll
21:01:25.278 detox[1627] B device launchApp
  args: ()
21:01:25.279 detox[1627] B device terminateApp
  args: ("com.akeyless")
21:01:25.279 detox[1627] B artifacts-manager onBeforeTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:25.279 detox[1627] E artifacts-manager onBeforeTerminateApp
21:01:25.279 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "am force-stop com.akeyless"
21:01:25.339 detox[1627] i child-process:EXEC_SUCCESS 
21:01:25.340 detox[1627] B artifacts-manager onTerminateApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless"})
21:01:25.340 detox[1627] E artifacts-manager onTerminateApp
21:01:25.340 detox[1627] E device terminateApp
21:01:25.340 detox[1627] B artifacts-manager onBeforeLaunchApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless","launchArgs":{"detoxServer":"ws://localhost:65534","detoxSessionId":"317cec86-a239-4b61-b39f-343cf3fa959b"}})
21:01:25.341 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "date +\"%m-%d %T.000\""
21:01:25.401 detox[1627] i child-process:EXEC_SUCCESS 06-17 21:01:22.000

21:01:25.401 detox[1627] E artifacts-manager onBeforeLaunchApp
21:01:25.401 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 reverse tcp:65534 tcp:65534
21:01:25.419 detox[1627] i child-process:EXEC_SUCCESS 65534

21:01:25.420 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "pm list instrumentation"
21:01:25.500 detox[1627] i child-process:EXEC_SUCCESS instrumentation:com.akeyless.test/android.test.InstrumentationTestRunner (target=com.akeyless)

21:01:25.502 detox[1627] i child-process:SPAWN_CMD /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell am instrument -w -r -e detoxServer ws://localhost:65534 -e detoxSessionId 317cec86-a239-4b61-b39f-343cf3fa959b -e debug false com.akeyless.test/android.test.InstrumentationTestRunner
21:01:26.004 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 shell "ps | grep \"com\.akeyless$\""
21:01:27.209 detox[1627] i child-process:EXEC_SUCCESS u0_a257      20753   323   15341644  75628 0                   0 R com.akeyless

21:01:27.209 detox[1627] B artifacts-manager onLaunchApp
  args: ({"deviceId":"emulator-10512","bundleId":"com.akeyless","launchArgs":{"detoxServer":"ws://localhost:65534","detoxSessionId":"317cec86-a239-4b61-b39f-343cf3fa959b"},"pid":20753})
21:01:27.210 detox[1627] E artifacts-manager onLaunchApp
21:03:25.291 detox[1627] B artifacts-manager onHookFailure
  args: ({"error":"Exceeded timeout of 120000 ms for a hook.\nAdd a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout.","hook":"beforeAll"})
21:03:25.294 detox[1627] E artifacts-manager onHookFailure
21:03:25.295 detox[1627] E lifecycle beforeAll
  error: 'Exceeded timeout of 120000 ms for a hook.\n' +
    'Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout.'
21:03:25.297 detox[1627] B lifecycle create static secret
21:03:25.298 detox[1627] i lifecycle Test Akeyless App: create static secret
21:03:25.306 detox[1627] E lifecycle create static secret
21:03:25.306 detox[1627] i lifecycle Test Akeyless App: create static secret [FAIL]
21:03:25.316 detox[1627] B lifecycle should sign in with Email and logout
21:03:25.316 detox[1627] i lifecycle Test Akeyless App: should sign in with Email and logout
21:03:25.317 detox[1627] E lifecycle Test Akeyless App should sign in with Email and logout
21:03:25.317 detox[1627] i lifecycle Test Akeyless App: should sign in with Email and logout [SKIPPED]
21:03:25.317 detox[1627] B lifecycle should sign in with Access id and logout
21:03:25.317 detox[1627] i lifecycle Test Akeyless App: should sign in with Access id and logout
21:03:25.317 detox[1627] E lifecycle Test Akeyless App should sign in with Access id and logout
21:03:25.317 detox[1627] i lifecycle Test Akeyless App: should sign in with Access id and logout [SKIPPED]
21:03:25.317 detox[1627] B lifecycle should press on the Setting button
21:03:25.317 detox[1627] i lifecycle Test Akeyless App: should press on the Setting button
21:03:25.318 detox[1627] E lifecycle Test Akeyless App should press on the Setting button
21:03:25.318 detox[1627] i lifecycle Test Akeyless App: should press on the Setting button [SKIPPED]
21:03:25.319 detox[1627] B lifecycle should sign in and display items in the list and logout
21:03:25.319 detox[1627] i lifecycle Test Akeyless App: should sign in and display items in the list and logout
21:03:25.319 detox[1627] E lifecycle Test Akeyless App should sign in and display items in the list and logout
21:03:25.319 detox[1627] i lifecycle Test Akeyless App: should sign in and display items in the list and logout [SKIPPED]
21:03:25.319 detox[1627] B lifecycle should sign in and check if details are correct
21:03:25.319 detox[1627] i lifecycle Test Akeyless App: should sign in and check if details are correct
21:03:25.320 detox[1627] E lifecycle Test Akeyless App should sign in and check if details are correct
21:03:25.320 detox[1627] i lifecycle Test Akeyless App: should sign in and check if details are correct [SKIPPED]
21:03:25.320 detox[1627] B artifacts-manager onRunDescribeFinish
  args: ({"name":"Test Akeyless App"})
21:03:25.320 detox[1627] E artifacts-manager onRunDescribeFinish
21:03:25.320 detox[1627] E lifecycle Test Akeyless App

21:03:25.321 detox[1627] B artifacts-manager onRunDescribeFinish
  args: ({"name":"ROOT_DESCRIBE_BLOCK"})
21:03:25.321 detox[1627] E artifacts-manager onRunDescribeFinish
21:03:25.321 detox[1627] E lifecycle run the tests
21:03:25.356 detox[1627] B lifecycle tear down environment
21:03:25.357 detox[1627] B artifacts-manager onBeforeCleanup
  args: ()
21:03:25.357 detox[1627] E artifacts-manager onBeforeCleanup
21:03:25.358 detox[1627] i ws-client:APP_UNREACHABLE Detox can't seem to connect to the test app(s)!

HINT: 

The test app might have crashed prematurely, or has had trouble setting up the connection.
Refer to our troubleshooting guide, for full details: https://wix.github.io/Detox/docs/troubleshooting/running-tests#tests-execution-hangs 




 RUNS  automation/create.static.secret.test.ts
21:03:25.362 detox[1627] i child-process:SPAWN_KILL sending SIGINT to: /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell am instrument -w -r -e detoxServer ws://localhost:65534 -e detoxSessionId 317cec86-a239-4b61-b39f-343cf3fa959b -e debug false com.akeyless.test/android.test.InstrumentationTestRunner
21:03:25.364 detox[1627] i child-process:SPAWN_END /Users/libiziser/Library/Android/sdk/platform-tools/adb -s emulator-10512 shell am instrument -w -r -e detoxServer ws://localhost:65534 -e detoxSessionId 317cec86-a239-4b61-b39f-343cf3fa959b -e debug false com.akeyless.test/android.test.InstrumentationTestRunner terminated with SIGINT
21:03:25.364 detox[1627] i device An error occurred while waiting for the app to become ready. Waiting for disconnection...
  error: Failed to run application on the device
  
  HINT: Most likely, your tests have timed out and called detox.cleanup() while it was waiting for "ready" message (over WebSocket) from the instrumentation process.
21:03:25.364 detox[1627] i device The app disconnected.
21:03:25.365 detox[1627] i child-process:EXEC_CMD "/Users/libiziser/Library/Android/sdk/platform-tools/adb" -s emulator-10512 reverse --remove tcp:65534
21:03:25.366 detox[1627] E device launchApp
  error: Failed to run application on the device
  
  HINT: Most likely, your tests have timed out and called detox.cleanup() while it was waiting for "ready" message (over WebSocket) from the instrumentation process.
21:03:25.367 detox[1627] i ipc dispatching event to  primary-1618 /tmp/detox.primary-1618  :  deallocateDevice , {
  deviceCookie: {
    id: 'emulator-10512',
    adbName: 'emulator-10512',
    name: 'emulator-10512 (Pixel_3a_API_34)'
  }
}

 RUNS  automation/create.static.secret.test.ts
21:03:25.367 detox[1618] i ipc received event of :  deallocateDevice {
  deviceCookie: {
    id: 'emulator-10512',
    adbName: 'emulator-10512',
    name: 'emulator-10512 (Pixel_3a_API_34)'
  }
}
21:03:25.367 detox[1618] B device@0 free: emulator-10512
  data: {}
21:03:25.370 detox[1627] i ipc ## received events ##0512
21:03:25.370 detox[1627] i ipc detected event deallocateDeviceDone {}
21:03:25.371 detox[1627] E lifecycle tear down environment
21:03:25.371 detox[1627] E lifecycle automation/create.static.secret.test.ts
 FAIL  automation/create.static.secret.test.ts (137.219 s)
  Test Akeyless App
    ✕ create static secret (8 ms)
    ○ skipped should sign in with Email and logout
    ○ skipped should sign in with Access id and logout
    ○ skipped should press on the Setting button
    ○ skipped should sign in and display items in the list and logout
    ○ skipped should sign in and check if details are correct

  ● Test Akeyless App › create static secret

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

  ● Test Akeyless App › should sign in with Email and logout

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

  ● Test Akeyless App › should sign in with Access id and logout

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

  ● Test Akeyless App › should press on the Setting button

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

  ● Test Akeyless App › should sign in and display items in the list and logout

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

  ● Test Akeyless App › should sign in and check if details are correct

    thrown: "Exceeded timeout of 120000 ms for a hook.
    Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

      11 |
      12 | describe('Test Akeyless App', () => {
    > 13 |   beforeAll(async () => {
         |   ^
      14 |     await device.launchApp();
      15 |   });
      16 |

      at automation/create.static.secret.test.ts:13:3
      at Object.<anonymous> (automation/create.static.secret.test.ts:12:1)

Test Suites: 1 failed, 1 total
Tests:       1 failed, 5 skipped, 6 total
Snapshots:   0 total
Time:        137.297 s
Ran all test suites.
21:03:25.380 detox[1627] i ipc dispatching event to  primary-1618 /tmp/detox.primary-1618  :  reportTestResults , {
  testResults: [
    {
      success: false,
      testFilePath: '/Users/libiziser/development/frontend-react/packages/mobile/automation/create.static.secret.test.ts',
      testExecError: undefined,
      isPermanentFailure: false
    }
  ]
}
21:03:25.381 detox[1618] i ipc received event of :  reportTestResults {
  testResults: [
    {
      success: false,
      testFilePath: '/Users/libiziser/development/frontend-react/packages/mobile/automation/create.static.secret.test.ts',
      isPermanentFailure: false
    }
  ]
}
21:03:25.381 detox[1618] i ipc dispatching event to socket  :  reportTestResultsDone {
  testResults: [
    {
      success: false,
      testFilePath: '/Users/libiziser/development/frontend-react/packages/mobile/automation/create.static.secret.test.ts',
      isPermanentFailure: false
    }
  ]
}
21:03:25.381 detox[1627] i ipc ## received events ##
21:03:25.381 detox[1618] i ipc broadcasting event to all known sockets listening to  /tmp/detox.primary-1618  :   sessionStateUpdate {
  testResults: [
    {
      success: false,
      testFilePath: '/Users/libiziser/development/frontend-react/packages/mobile/automation/create.static.secret.test.ts',
      isPermanentFailure: false
    }
  ]
}
21:03:25.382 detox[1627] i ipc detected event reportTestResultsDone {
  testResults: [
    {
      success: false,
      testFilePath: '/Users/libiziser/development/frontend-react/packages/mobile/automation/create.static.secret.test.ts',
      isPermanentFailure: false
    }
  ]
}
21:03:25.389 detox[1627] i ipc connection closed primary-1618 /tmp/detox.primary-1618 0 tries remaining of 0
21:03:25.390 detox[1627] i ipc secondary-1627 exceeded connection rety amount of  or stopRetrying flag set.
21:03:25.390 detox[1618] i ipc socket disconnected secondary-1627
21:03:25.407 detox[1627] i child-process:EXEC_SUCCESS 
21:03:25.493 detox[1618] E lifecycle Command failed with exit code = 1:
jest --config automation/jest.config.ts
21:03:25.493 detox[1618] B device cleanup
  args: ()
21:03:25.494 detox[1618] E device cleanup
21:03:25.494 detox[1618] i ws-server Detox server has been closed gracefully
21:03:25.495 detox[1618] E lifecycle node_modules/.bin/detox test --configuration android.emu.debug --loglevel trace
libiziser@Libis-MacBook-Pro mobile % 

@LibiZiser
Copy link
Author

@d4vidi
Copy link
Collaborator

d4vidi commented Jun 18, 2024

@LibiZiser the device logs show the following error:

06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: Cannot load class. Make sure it is in your apk. Class name: 'androidx.room.paging.LimitOffsetDataSource'. Message: androidx.room.paging.LimitOffsetDataSource
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: java.lang.ClassNotFoundException: androidx.room.paging.LimitOffsetDataSource
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.Class.classForName(Native Method)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.Class.forName(Class.java:536)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource.createPackageInfo(ClassPathPackageInfoSource.java:93)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource.-$$Nest$mcreatePackageInfo(Unknown Source:0)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$1.load(ClassPathPackageInfoSource.java:50)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$1.load(ClassPathPackageInfoSource.java:47)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.SimpleCache.get(SimpleCache.java:32)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$ClassPathPackageInfo.getSubpackages(ClassPathPackageInfoSource.java:230)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$ClassPathPackageInfo.addTopLevelClassesTo(ClassPathPackageInfoSource.java:243)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$ClassPathPackageInfo.getTopLevelClassesRecursive(ClassPathPackageInfoSource.java:237)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource$ClassPathPackageInfo.-$$Nest$mgetTopLevelClassesRecursive(Unknown Source:0)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.ClassPathPackageInfoSource.getTopLevelClassesRecursive(ClassPathPackageInfoSource.java:77)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.suitebuilder.TestGrouping.testCaseClassesInPackage(TestGrouping.java:134)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.suitebuilder.TestGrouping.addPackagesRecursive(TestGrouping.java:110)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.suitebuilder.TestSuiteBuilder.includePackages(TestSuiteBuilder.java:102)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.test.InstrumentationTestRunner.onCreate(InstrumentationTestRunner.java:377)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6990)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2236)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.os.Handler.dispatchMessage(Handler.java:106)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.os.Looper.loopOnce(Looper.java:205)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.os.Looper.loop(Looper.java:294)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at android.app.ActivityThread.main(ActivityThread.java:8177)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.reflect.Method.invoke(Native Method)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: Caused by: java.lang.ClassNotFoundException: androidx.room.paging.LimitOffsetDataSource
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.VMClassLoader.findLoadedClass(Native Method)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	... 26 more
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/paging/PositionalDataSource;
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	... 26 more
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.paging.PositionalDataSource" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.base.jar", zip file "/data/app/~~X4Ukj83G_AH4aq5zE4cT8A==/com.akeyless.test-yvhOIomXzftOWzoNTOTK0g==/base.apk", zip file "/data/app/~~Vu-gL_i6WRB4VNxJ4hPXlQ==/com.akeyless-gieY4nYKA_NATYidHP7iQw==/base.apk"],nativeLibraryDirectories=[/data/app/~~X4Ukj83G_AH4aq5zE4cT8A==/com.akeyless.test-yvhOIomXzftOWzoNTOTK0g==/lib/arm64, /data/app/~~Vu-gL_i6WRB4VNxJ4hPXlQ==/com.akeyless-gieY4nYKA_NATYidHP7iQw==/lib/arm64, /data/app/~~X4Ukj83G_AH4aq5zE4cT8A==/com.akeyless.test-yvhOIomXzftOWzoNTOTK0g==/base.apk!/lib/arm64-v8a, /data/app/~~Vu-gL_i6WRB4VNxJ4hPXlQ==/com.akeyless-gieY4nYKA_NATYidHP7iQw==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
06-17 21:08:51.447 21276 21276 W ClassPathPackageInfoSource: 	... 26 more

Are you absolutely sure the app .apk file in android/app/build/outputs/apk/debug/app-debug.apk (path copied from your config) is valid? Does it run on the emulator regardless of Detox?

Anyways at an overview, Detox tries to launch the app using Android's instrumentation and this happens immediately. Detox doesn't even get to the point where it starts setting itself up on the device.

@d4vidi
Copy link
Collaborator

d4vidi commented Jun 18, 2024

@LibiZiser could you share your dependencies section of build.gradle? where Detox is defined as a dep, among other things

@LibiZiser
Copy link
Author

@d4vidi this is my build.gradle:
buildscript {
ext {
buildToolsVersion = "33.0.0"
minSdkVersion = 26
compileSdkVersion = 34
targetSdkVersion = 33

    // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
    ndkVersion = "23.1.7779620"
    kotlinVersion = "1.8.0"

}
repositories {
    google()
    jcenter()
    mavenCentral()
}
dependencies {
    classpath("com.android.tools.build:gradle:7.4.2")
    classpath("com.facebook.react:react-native-gradle-plugin")
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"

}

}

allprojects {
repositories {
mavenCentral()
jcenter()
mavenLocal()

    maven {
        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url("$rootDir/../node_modules/react-native/android")
    }
    maven {
        // Android JSC is installed from npm
        url("$rootDir/../node_modules/jsc-android/dist")
    }

    google()
    maven { url 'https://www.jitpack.io' }
}

}

@LibiZiser
Copy link
Author

@d4vidi _Are you absolutely sure the app .apk file in android/app/build/outputs/apk/debug/app-debug.apk (path copied from your config) is valid? Does it run on the emulator regardless of Detox?_Yes

@d4vidi
Copy link
Collaborator

d4vidi commented Jun 20, 2024

@LibiZiser Sorry, I meant the app/build.gradle - where the app/test deps are

@LibiZiser
Copy link
Author

LibiZiser commented Jun 20, 2024

@d4vidi

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.0.0'
    }
}

apply plugin: "com.android.application"
apply plugin: "com.facebook.react"
apply from: project(":react-native-config").projectDir.getPath() + "/dotenv.gradle"

/**
 * This is the configuration block to customize your React Native Android app.
 * By default you don't need to apply any configuration, just uncomment the lines you need.
 */
react {
    /* Folders */
    // root = file("../")
    // reactNativeDir = file("../node_modules/react-native")
    // codegenDir = file("../node_modules/@react-native/codegen")
    // cliFile = file("../node_modules/react-native/cli.js")

    /* Variants */
    // debuggableVariants = ["liteDebug", "prodDebug"]

    /* Bundling */
    // nodeExecutableAndArgs = ["node"]
    // bundleCommand = "ram-bundle"
    // bundleConfig = file(../rn-cli.config.js)
    // bundleAssetName = "MyApplication.android.bundle"
    // entryFile = file("../js/MyApplication.android.js")
    // extraPackagerArgs = []

    /* Hermes Commands */
    // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
    // hermesFlags = ["-O", "-output-source-map"]
}

/**
 * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
 */
def enableProguardInReleaseBuilds = false

/**
 * The preferred build flavor of JavaScriptCore (JSC)
 */
def jscFlavor = 'org.webkit:android-jsc:+'

android {
    ndkVersion rootProject.ext.ndkVersion
    compileSdkVersion rootProject.ext.compileSdkVersion

    defaultConfig {
        applicationId "com.akeyless"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion

        versionCode 49
        versionName "1.2.0"
    }

    signingConfigs {
        debug {
            storeFile file('debug.keystore')
            storePassword 'android'
            keyAlias 'androiddebugkey'
            keyPassword 'android'
        }
        release {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }
}

dependencies {
    implementation("com.facebook.react:react-native")
    implementation project(':react-native-fingerprint-scanner')
    implementation "com.facebook.conceal:conceal:1.1.3@aar"
    implementation "com.madgag.spongycastle:prov:1.56.0.0"

    debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}")
    debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
        exclude group:'com.squareup.okhttp3', module:'okhttp'
    }

    debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}")
    if (hermesEnabled.toBoolean()) {
        implementation("com.facebook.react:hermes-android")
    } else {
        implementation jscFlavor
    }
}

apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)

@d4vidi
Copy link
Collaborator

d4vidi commented Jun 24, 2024

@LibiZiser I don't see Detox here. Are you sure you've followed the setup guide a-z? https://wix.github.io/Detox/docs/introduction/project-setup#step-4-additional-android-configuration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants