mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-02 03:48:09 +00:00
[WIFI-10536] Chg: adapt setup_env.bash more to be ready for Docker build
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
This commit is contained in:
@@ -10,8 +10,8 @@ RUN mkdir ~/.pip
|
|||||||
RUN echo "[global]" > ~/.pip/pip.conf
|
RUN echo "[global]" > ~/.pip/pip.conf
|
||||||
RUN echo "index-url = https://pypi.org/simple" >> ~/.pip/pip.conf
|
RUN echo "index-url = https://pypi.org/simple" >> ~/.pip/pip.conf
|
||||||
RUN echo "extra-index-url = https://tip.jfrog.io/artifactory/api/pypi/tip-wlan-python-pypi-local/simple/" >> ~/.pip/pip.conf
|
RUN echo "extra-index-url = https://tip.jfrog.io/artifactory/api/pypi/tip-wlan-python-pypi-local/simple/" >> ~/.pip/pip.conf
|
||||||
COPY requirements.txt requirements.txt
|
COPY requirements.txt /wlan-testing/requirements.txt
|
||||||
RUN pip3 install -r requirements.txt
|
RUN pip3 install -r /wlan-testing/requirements.txt
|
||||||
COPY tests /wlan-testing/tests
|
COPY tests /wlan-testing/tests
|
||||||
COPY libs /wlan-testing/libs
|
COPY libs /wlan-testing/libs
|
||||||
COPY setup_env.bash /wlan-testing/setup_env.bash
|
COPY setup_env.bash /wlan-testing/setup_env.bash
|
||||||
|
|||||||
@@ -15,9 +15,16 @@ helpFunction()
|
|||||||
echo -e "\t-e Author Email Address eg. tip_2x"
|
echo -e "\t-e Author Email Address eg. tip_2x"
|
||||||
echo -e "\t-i Description Info eg. tip_2x"
|
echo -e "\t-i Description Info eg. tip_2x"
|
||||||
echo -e "\t-d Test Device Name eg. lanforge | perfecto | all"
|
echo -e "\t-d Test Device Name eg. lanforge | perfecto | all"
|
||||||
|
echo
|
||||||
|
echo -e "Required environment variables:"
|
||||||
|
echo -e "\tPYTHON - full path to Python3 executable (minimal version is 3.8). Example value - /usr/bin/python3"
|
||||||
|
echo -e "\tPIP - full path to PIP3 executable. Example value - /usr/bin/pip3"
|
||||||
exit 1 # Exit script after printing help
|
exit 1 # Exit script after printing help
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[ -z ${PYTHON+x} ]] && echo "You must set the variable PYTHON in order to use this script." && echo && helpFunction && exit 1
|
||||||
|
[[ -z ${PIP+x} ]] && echo "You must set the variable PIP in order to use this script." && echo && helpFunction && exit 1
|
||||||
|
|
||||||
while getopts "t:n:o:e:i:d:" opt
|
while getopts "t:n:o:e:i:d:" opt
|
||||||
do
|
do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
@@ -70,18 +77,21 @@ then
|
|||||||
if [ -d ../wlan-lanforge-scripts ]
|
if [ -d ../wlan-lanforge-scripts ]
|
||||||
then
|
then
|
||||||
cd ../wlan-lanforge-scripts
|
cd ../wlan-lanforge-scripts
|
||||||
|
if [ -d ../lanforge_scripts ]
|
||||||
|
then
|
||||||
$PIP uninstall ../lanforge_scripts/dist/*.whl
|
$PIP uninstall ../lanforge_scripts/dist/*.whl
|
||||||
rm -rf ../lanforge_scripts
|
rm -rf ../lanforge_scripts
|
||||||
|
fi
|
||||||
bash to_pip.sh
|
bash to_pip.sh
|
||||||
$PIP install ../lanforge_scripts/dist/*.whl #--force-reinstall
|
$PIP install ../lanforge_scripts/dist/*.whl #--force-reinstall
|
||||||
echo "Installed LANforge PIP Module"
|
echo "Installed LANforge PIP Module"
|
||||||
cd ../wlan-testing/
|
cd ../wlan-testing/
|
||||||
mkdir ~/.pip
|
mkdir -p ~/.pip
|
||||||
echo "[global]" > ~/.pip/pip.conf
|
echo "[global]" > ~/.pip/pip.conf
|
||||||
echo "index-url = https://pypi.org/simple" >> ~/.pip/pip.conf
|
echo "index-url = https://pypi.org/simple" >> ~/.pip/pip.conf
|
||||||
echo "extra-index-url = https://tip-read:tip-read@tip.jfrog.io/artifactory/api/pypi/tip-wlan-python-pypi-local/simple" >> ~/.pip/pip.conf
|
echo "extra-index-url = https://tip-read:tip-read@tip.jfrog.io/artifactory/api/pypi/tip-wlan-python-pypi-local/simple" >> ~/.pip/pip.conf
|
||||||
$PIP install -r requirements.txt
|
$PIP install -r requirements.txt
|
||||||
rm tests/imports.py
|
rm -f tests/imports.py
|
||||||
touch tests/imports.py
|
touch tests/imports.py
|
||||||
if [ $target == "tip_2x" ]
|
if [ $target == "tip_2x" ]
|
||||||
then
|
then
|
||||||
@@ -158,7 +168,7 @@ except ImportError as e:
|
|||||||
fi
|
fi
|
||||||
WLAN_TESTING_PATH=$(pwd)"/tests/"
|
WLAN_TESTING_PATH=$(pwd)"/tests/"
|
||||||
echo $WLAN_TESTING_PATH
|
echo $WLAN_TESTING_PATH
|
||||||
rm tests/pytest.ini
|
rm -f tests/pytest.ini
|
||||||
touch tests/pytest.ini
|
touch tests/pytest.ini
|
||||||
echo -e "[pytest]
|
echo -e "[pytest]
|
||||||
python_files = test_*.py setup_*.py
|
python_files = test_*.py setup_*.py
|
||||||
|
|||||||
Reference in New Issue
Block a user