Version 2.1.0 is a major bump, with an API change that should be backward compatible with version up to 1.6.1. The runtime test failed in timeout because the crng init did not have time to complete in the default 5-second timeout; tests showed that the trip-off would be between 6s and 7s here, so increase it enough to leave some margin on less-capable machines. Signed-off-by: Yann E. MORIN <yann.morin@orange.com> Cc: Asaf Kahlon <asafka7@gmail.com> Cc: Davide Viti <zinosat@gmail.com> Cc: James Hilliard <james.hilliard1@gmail.com> Cc: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by: Marcus Hoffmann <buildroot@bubu1.eu> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
25 lines
803 B
Python
25 lines
803 B
Python
from tests.package.test_python import TestPythonPackageBase
|
|
import os
|
|
|
|
|
|
class TestPythonPahoMQTT(TestPythonPackageBase):
|
|
__test__ = True
|
|
config = TestPythonPackageBase.config + \
|
|
"""
|
|
BR2_PACKAGE_MOSQUITTO=y
|
|
BR2_PACKAGE_MOSQUITTO_BROKER=y
|
|
BR2_PACKAGE_PYTHON3=y
|
|
BR2_PACKAGE_PYTHON_PAHO_MQTT=y
|
|
"""
|
|
sample_scripts = ["tests/package/sample_python_paho_mqtt.py"]
|
|
|
|
def test_run(self):
|
|
self.login()
|
|
self.check_sample_scripts_exist()
|
|
|
|
cmd = "%s %s" % (self.interpreter, os.path.basename(self.sample_scripts[0]))
|
|
# Increase timeout to let the crng init complete
|
|
output, exit_code = self.emulator.run(cmd, timeout=15)
|
|
self.assertEqual(exit_code, 0)
|
|
self.assertEqual(output[0], "Hello, World!")
|