mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-19 16:40:46 -09:00
It seems like on Gitlab CI, the runners are quite slow, and the Flask
server does not startup in the 15 seconds we give it. So increase this
to 30 seconds before trying to contact the Flask server.
Hopefully fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/3249828594
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
(cherry picked from commit 3884cfc057)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
30 lines
1019 B
Python
30 lines
1019 B
Python
from tests.package.test_python import TestPythonPackageBase
|
|
import os
|
|
import time
|
|
|
|
|
|
class TestPythonPy3Flask(TestPythonPackageBase):
|
|
__test__ = True
|
|
config = TestPythonPackageBase.config + \
|
|
"""
|
|
BR2_PACKAGE_PYTHON3=y
|
|
BR2_PACKAGE_PYTHON_FLASK=y
|
|
"""
|
|
sample_scripts = ["tests/package/sample_python_flask.py"]
|
|
timeout = 60
|
|
|
|
def test_run(self):
|
|
self.login()
|
|
self.check_sample_scripts_exist()
|
|
cmd = "FLASK_APP=%s %s -m flask run > /dev/null 2>&1 &" % (os.path.basename(self.sample_scripts[0]),
|
|
self.interpreter)
|
|
_, exit_code = self.emulator.run(cmd, timeout=self.timeout)
|
|
|
|
# Give enough time for the flask server to start up
|
|
time.sleep(30)
|
|
|
|
cmd = "wget -q -O - http://127.0.0.1:5000/"
|
|
output, exit_code = self.emulator.run(cmd, timeout=self.timeout)
|
|
self.assertEqual(exit_code, 0)
|
|
self.assertEqual(output[0], "Hello, World!")
|