mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 07:51:59 -09:00
package/python-transitions: new package
Lightweight finite state machine implementation in Python. https://github.com/pytransitions/transitions Signed-off-by: Vincent Cruz <mooz@blockos.org> [Julien: - remove directory for LICENSE in hash file - remove PKG-INFO entry in hash file ] Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
374e31947a
commit
f3d0050e3d
29
support/testing/tests/package/test_python_transitions.py
Normal file
29
support/testing/tests/package/test_python_transitions.py
Normal file
@@ -0,0 +1,29 @@
|
||||
import os
|
||||
|
||||
from tests.package.test_python import TestPythonPackageBase
|
||||
|
||||
|
||||
class TestPythonTransitions(TestPythonPackageBase):
|
||||
__test__ = True
|
||||
config = TestPythonPackageBase.config + \
|
||||
"""
|
||||
BR2_PACKAGE_PYTHON3=y
|
||||
BR2_PACKAGE_PYTHON_TRANSITIONS=y
|
||||
"""
|
||||
sample_scripts = ["tests/package/sample_python_transitions.py"]
|
||||
|
||||
def test_run(self):
|
||||
self.login()
|
||||
self.check_sample_scripts_exist()
|
||||
|
||||
cmd = self.interpreter + " " + os.path.basename(self.sample_scripts[0])
|
||||
output, exit_code = self.emulator.run(cmd, timeout=15)
|
||||
self.assertEqual(exit_code, 0)
|
||||
self.assertEqual(output, [
|
||||
'caffeinated',
|
||||
'caffeinated_dithering',
|
||||
'caffeinated_dithering',
|
||||
'caffeinated_running',
|
||||
'caffeinated_running',
|
||||
'standing'
|
||||
])
|
||||
Reference in New Issue
Block a user