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:
jitendracandela
2022-11-24 20:05:08 +05:30
5 changed files with 33 additions and 17 deletions

View File

@@ -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]

View File

@@ -13,6 +13,8 @@ This test automation tied into our overall tooling at TIP as shown below:
![Tools and Test Automation](.img/Tools_and_Testing.png)
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:

View File

@@ -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):

View File

@@ -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):

View File

@@ -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