Rootless operation as Wi-Fi Client + Client

Fixture

  1. Two devices A B without Serval Mesh installed
  2. Wi-Fi network with SSID “test” (for example)
  3. On each device A B:
    1. Go to Home screen (Home control) → Menu control → SettingsWireless & networksWi-Fi settings
    2. Turn Wi-Fi ON
    3. Press Add Wi-Fi network
    4. Select the hotspot “test”
    5. Ensure device connects to hotspot network and is reachable from another host on the network, eg, using the ping command
    6. Install the Release Candidate using one of the methods in the instructions for installing an APK file
    7. Start the Serval Mesh app
    8. ASSERT Serval Project HERE BE DRAGONS dialog appears
    9. Press I agree button
    10. Deny superuser permission when asked
  4. On device A, go through SETUP WIZARD with number 55501 name TestA
  5. On device B, go through SETUP WIZARD with number 55502 name TestB
  6. On each device A B:
    1. Go to Serval main screen → Settings and turn Automatic Mode Cycling to OFF (un-check the checkbox)

Test

  1. On device A, go to Serval main screen → SettingsWiFi mode and select Client
  2. ASSERT Device A WiFi mode caption changes to Client (test)
  3. On device B, go to Serval main screen → SettingsWiFi mode and select Client
  4. ASSERT Device B WiFi mode caption changes to Client (test)
  5. On device A, go to Serval main screen → ContactsList Phones On The Mesh
  6. ASSERT On device A peer list, device B appears as 55502 TestB
  7. On device A, call device B: press TestB Call icon (green telephone)
  8. ASSERT Device B rings and displays Incoming Call screen
  9. On devices A and B, press End Call button

Results


Login