Rootless operation as Wi-Fi Access Point + Client

Fixture

  1. Two devices A B without Serval Mesh installed
  2. On each device A B:
    1. Install the Release Candidate using one of the methods in the instructions for installing an APK file
    2. Start the Serval Mesh app
    3. ASSERT Serval Project HERE BE DRAGONS dialog appears
    4. Press I agree button
    5. Deny superuser permission when asked
  3. On device A, go through SETUP WIZARD with number 55501 name TestA
  4. On device B, go through SETUP WIZARD with number 55502 name TestB
  5. 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 Access Point
  2. ASSERT Device A WiFi mode caption changes to Access Point (Mesh)
  3. On device B, go to Serval main screen → SettingsWiFi mode and select Client
  4. ASSERT Device B WiFi mode caption changes to Client (Mesh)
  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