Skip to content

Conversation

@max-b
Copy link
Contributor

@max-b max-b commented Feb 27, 2025

This adds an end2end test which runs on an emulated (or physical)
android device and exercises the full app and networking functionality,
simulating actual usage and asserting correct network conditions.

It updates the app to include 2 additional simple input fields which
allow for the user (and automated test) to set the proxy IP and port
fields.

It also includes a docker-compose.yml for starting a containerized h2o
proxy as well as a simple echo server which we use for the test to
assert that upon enabling the relay service we've changed IPs.

Updates the pseudotcp package and modifies our usage of it to reflect
the new API.
This adds an end2end test which runs on an emulated (or physical)
android device and exercises the full app and networking functionality,
simulating actual usage and asserting correct network conditions.

It updates the app to include 2 additional simple input fields which
allow for the user (and automated test) to set the proxy IP and port
fields.

It also includes a docker-compose.yml for starting a containerized h2o
proxy as well as a simple echo server which we use for the test to
assert that upon enabling the relay service we've changed IPs.
@max-b max-b requested a review from invisv-team February 27, 2025 19:05
@max-b max-b self-assigned this Feb 27, 2025
@max-b
Copy link
Contributor Author

max-b commented Feb 27, 2025

I'm working on a github actions CI step for running this test, I'm pretty sure I can get it all working, but wanted to open this first.

@max-b max-b force-pushed the maxb/end2end-testing branch from 1596091 to c37e001 Compare February 27, 2025 22:29
@max-b max-b force-pushed the maxb/end2end-testing branch 8 times, most recently from 071590d to 7b5c75c Compare February 28, 2025 01:33
@max-b max-b force-pushed the maxb/end2end-testing branch from 7b5c75c to a86fe3c Compare February 28, 2025 01:35
@max-b max-b merged commit eda55b6 into main Feb 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants