mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2026-01-10 14:21:30 +00:00
Merge branch 'WIFI-1321-create-a-lan-forge-pip-module' of https://github.com/Telecominfraproject/wlan-testing into WIFI-1321-create-a-lan-forge-pip-module
This commit is contained in:
20
.github/workflows/update-tests.yml
vendored
20
.github/workflows/update-tests.yml
vendored
@@ -40,18 +40,28 @@ jobs:
|
||||
with:
|
||||
results_path: ./allure-results
|
||||
|
||||
- name: List current dir
|
||||
- name: Update allure report
|
||||
run: |
|
||||
echo $PWD
|
||||
ls
|
||||
git status
|
||||
mv allure-report tmp-docs
|
||||
rm -rf allure-*
|
||||
mkdir -p ~/.ssh
|
||||
ssh-keyscan -H github.com >> ~/.ssh/known_hosts
|
||||
echo https://tip-automation:${{ secrets.GIT_PUSH_PAT }}@github.com > ~/.git-credentials
|
||||
git config --global credential.helper store
|
||||
git config --global user.email "tip-automation@telecominfraproject.com"
|
||||
git config --global user.name "TIP Automation User"
|
||||
git pull
|
||||
git checkout gh-pages || git checkout -b gh-pages
|
||||
mv tmp-docs docs
|
||||
git add docs
|
||||
git commit -m'Update allure report for github pages'
|
||||
|
||||
- name: Publish Allure report to GitHub Pages
|
||||
uses: ad-m/github-push-action@v0.6.0
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
branch: gh-pages
|
||||
directory: ./allure-report
|
||||
directory: ./docs
|
||||
|
||||
cleanup:
|
||||
needs: [build, testsgen]
|
||||
|
||||
@@ -13,6 +13,8 @@ This test automation tied into our overall tooling at TIP as shown below:
|
||||
|
||||

|
||||
|
||||
You can get the full list of tests on [GitHub Pages](https://telecominfraproject.github.io/wlan-testing/) that's updated automatically.
|
||||
|
||||
### General guidelines
|
||||
|
||||
This testing code adheres to generic [pep8](https://www.python.org/dev/peps/pep-0008/#introduction) style guidelines, most notably:
|
||||
|
||||
@@ -191,18 +191,20 @@ class AndroidTests(android_libs):
|
||||
print(e)
|
||||
self.teardown()
|
||||
|
||||
def rate_limiting_test(self, ssid, passkey, up_rate=None, down_rate=None):
|
||||
def rate_limiting_test(self, ssid_name, passkey, up_rate, down_rate, instance_name=None, mode=None,download_rate=None,
|
||||
batch_size=None, upload_rate=None, protocol=None, duration=None, move_to_influx=None,
|
||||
dut_data=None, num_stations=None):
|
||||
self.setup_perfectoMobile = list(self.setup_perfectoMobile_android(get_device_configuration=
|
||||
self.perfecto_data[self.device],
|
||||
perfecto_data=self.perfecto_data))
|
||||
setup_perfecto_mobile = self.setup_perfectoMobile[0]
|
||||
ssid_with_internet, setup, ssid_found = self.wifi_connect(ssid=ssid, passkey=passkey, setup_perfectoMobile=
|
||||
ssid_with_internet, setup, ssid_found = self.wifi_connect(ssid=ssid_name, passkey=passkey, setup_perfectoMobile=
|
||||
setup_perfecto_mobile, connData=self.connData)
|
||||
try:
|
||||
if ssid_with_internet is not None and ssid_found is True:
|
||||
self.closeApp(self.connData["appPackage-android"], setup)
|
||||
down_speed, up_speed = self.speed_test(setup_perfecto_mobile)
|
||||
self.wifi_disconnect(ssid=ssid, setup_perfectoMobile=setup_perfecto_mobile, connData=self.connData)
|
||||
self.wifi_disconnect(ssid=ssid_name, setup_perfectoMobile=setup_perfecto_mobile, connData=self.connData)
|
||||
self.teardown()
|
||||
if down_speed is not None and up_speed is not None:
|
||||
if float(down_speed) < float(down_rate) and float(up_speed) < float(up_rate):
|
||||
|
||||
@@ -158,18 +158,20 @@ class ios_tests(ios_libs):
|
||||
self.teardown()
|
||||
return "Fail", "Failed due to exception or Unable to find the API path"
|
||||
|
||||
def rate_limiting_test(self, ssid, passkey, up_rate=None, down_rate=None):
|
||||
def rate_limiting_test(self, ssid_name, passkey, up_rate, down_rate, instance_name=None, mode=None,download_rate=None,
|
||||
batch_size=None, upload_rate=None, protocol=None, duration=None, move_to_influx=None,
|
||||
dut_data=None, num_stations=None):
|
||||
self.setup_perfectoMobile = list(self.setup_perfectoMobile_iOS(get_device_configuration=
|
||||
self.perfecto_data[self.device],
|
||||
perfecto_data=self.perfecto_data))
|
||||
setup_perfecto_mobile = self.setup_perfectoMobile[0]
|
||||
ssid_with_internet, setup, ssid_found = self.wifi_connect(ssid=ssid, passkey=passkey, setup_perfectoMobile=
|
||||
ssid_with_internet, setup, ssid_found = self.wifi_connect(ssid=ssid_name, passkey=passkey, setup_perfectoMobile=
|
||||
setup_perfecto_mobile, connData=self.connData)
|
||||
try:
|
||||
if ssid_with_internet is not None and ssid_found is True:
|
||||
self.closeApp(self.connData["bundleId-iOS-Settings"], setup)
|
||||
down_speed, up_speed = self.speed_test(setup_perfecto_mobile)
|
||||
self.wifi_disconnect(ssid=ssid, setup_perfectoMobile=setup_perfecto_mobile, connData=self.connData)
|
||||
self.wifi_disconnect(ssid=ssid_name, setup_perfectoMobile=setup_perfecto_mobile, connData=self.connData)
|
||||
self.teardown()
|
||||
if down_speed is not None and up_speed is not None:
|
||||
if float(down_speed) < float(down_rate) and float(up_speed) < float(up_rate):
|
||||
|
||||
@@ -117,7 +117,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "twog"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
@@ -141,7 +141,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "fiveg"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
@@ -166,7 +166,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "twog"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
@@ -191,7 +191,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "fiveg"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
@@ -215,7 +215,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "twog"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
@@ -239,7 +239,7 @@ class TestRateLimitingBridge(object):
|
||||
mode = "BRIDGE"
|
||||
band = "fiveg"
|
||||
|
||||
passes, result = get_test_library.rate_limiting_test(ssid=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
passes, result = get_test_library.rate_limiting_test(ssid_name=ssid_name, passkey=security_key, up_rate=up_rate,
|
||||
down_rate=down_rate)
|
||||
assert passes == "PASS", result
|
||||
|
||||
|
||||
Reference in New Issue
Block a user