Project restart
This commit is contained in:
4
doc/examples/dummy/cpt/endurance.tum
Normal file
4
doc/examples/dummy/cpt/endurance.tum
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
- unittest_file:
|
||||
name: Test 5
|
||||
test_file: dummy.py
|
||||
16
doc/examples/dummy/cpt/temperature.tum
Normal file
16
doc/examples/dummy/cpt/temperature.tum
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
sequence: &endurance_test
|
||||
!include endurance.tum
|
||||
|
||||
sequence:
|
||||
- unittest_file:
|
||||
name: Test 3
|
||||
test_file: dummy.py
|
||||
test_method: test_01_pass
|
||||
- loop:
|
||||
iterator: 10
|
||||
steps:
|
||||
*endurance_test
|
||||
- unittest_file:
|
||||
name: Test 4
|
||||
test_file: dummy.py
|
||||
10
doc/examples/dummy/cycle_temperature.py
Normal file
10
doc/examples/dummy/cycle_temperature.py
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
def setTemperature(param):
|
||||
print('Tempe set : %s'%param)
|
||||
|
||||
def temperatureAtteinte(param):
|
||||
if int(param) > 50:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
40
doc/examples/dummy/dummy.py
Normal file
40
doc/examples/dummy/dummy.py
Normal file
@@ -0,0 +1,40 @@
|
||||
import unittest
|
||||
from time import sleep
|
||||
|
||||
def donothing():
|
||||
return 0
|
||||
|
||||
class DummyTests(unittest.TestCase):
|
||||
@unittest.skip("test skipped")
|
||||
def test_00_skipped(self):
|
||||
''' Test 00 is skipped
|
||||
'''
|
||||
sleep(0.5)
|
||||
|
||||
def test_01_pass(self):
|
||||
''' Test 01 is passed and adds a report key
|
||||
'''
|
||||
self.reported_values['key reported']= 'value_reported'
|
||||
sleep(0.5)
|
||||
|
||||
def test_02_pass(self):
|
||||
''' Test 02 is passed and adds a report key
|
||||
'''
|
||||
self.reported_values['key reported']= 'toto'
|
||||
sleep(0.5)
|
||||
|
||||
def test_03_fail(self):
|
||||
''' Test 03 is fail by unittest method
|
||||
'''
|
||||
sleep(0.5)
|
||||
self.fail(msg='Fail message')
|
||||
|
||||
def test_04_disabled(self):
|
||||
''' Test 04 is disabled
|
||||
'''
|
||||
sleep(0.5)
|
||||
|
||||
def test_05_crash(self):
|
||||
''' Test 05 crashes
|
||||
'''
|
||||
print(crash)
|
||||
51
doc/examples/dummy/dummy.tum
Normal file
51
doc/examples/dummy/dummy.tum
Normal file
@@ -0,0 +1,51 @@
|
||||
|
||||
sequence: &temperature_step_sequence
|
||||
!include tum/temperature.tum
|
||||
|
||||
|
||||
|
||||
main:
|
||||
name: Test Sample number one
|
||||
version: 0.1
|
||||
steps:
|
||||
- dialog_references:
|
||||
name: Ask for reference
|
||||
question: Please give the reference of the product
|
||||
reference:
|
||||
- $(reference_1)
|
||||
- $(reference_2)
|
||||
report_show_success: true
|
||||
- unittest_file:
|
||||
name: Test 1
|
||||
test_file: dummy.py
|
||||
doc: |
|
||||
Ceci est le test n°1
|
||||
Voilà...
|
||||
- sleep:
|
||||
{name: Sleep between one and two, timeout: 10, dialog: true}
|
||||
- unittest_file:
|
||||
{name: Test 2, test_file: dummy.py,execute_on_stop: true}
|
||||
- loop:
|
||||
name: Cycle Temperature
|
||||
iterator : [10,20]
|
||||
steps:
|
||||
- py_func:
|
||||
name: set temperature
|
||||
file: cycle_temperature.py
|
||||
func_name: setTemperature
|
||||
param : $(loop_param)
|
||||
- *temperature_step_sequence
|
||||
- py_func:
|
||||
name: temperature reached
|
||||
file: cycle_temperature.py
|
||||
func_name: temperatureAtteinte
|
||||
param : $(loop_param)
|
||||
|
||||
####### REPORT ######
|
||||
|
||||
report:
|
||||
module: test_report_text.py
|
||||
class: TestReportTxt
|
||||
title: My Dummy Tests
|
||||
headers: False
|
||||
banners: False
|
||||
4
doc/examples/dummy/param_func.xml
Normal file
4
doc/examples/dummy/param_func.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" ?>
|
||||
<root>
|
||||
<parameter name="func_param" value="param"/>
|
||||
</root>
|
||||
13
doc/examples/dummy/plot.py
Normal file
13
doc/examples/dummy/plot.py
Normal file
@@ -0,0 +1,13 @@
|
||||
import random
|
||||
import libs.testium as tm
|
||||
from libs.testium import FunctionItem
|
||||
|
||||
def random_value():
|
||||
return random.random()
|
||||
|
||||
class LastValues(FunctionItem):
|
||||
def exec(self, name):
|
||||
res = tm.last_plot_value(name)
|
||||
self.reportValue('my_reported_value', res)
|
||||
print("Last plot value: {}".format(res))
|
||||
return res
|
||||
10
doc/examples/dummy/post_execution.py
Normal file
10
doc/examples/dummy/post_execution.py
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
import libs.testium as tm
|
||||
|
||||
def post_exec():
|
||||
print('Success !!!!')
|
||||
print(str(tm.gd('test_outputs')))
|
||||
|
||||
def post_exec_fail():
|
||||
print('Failure :(')
|
||||
print(str(tm.gd('test_outputs')))
|
||||
18
doc/examples/dummy/unittest_str.py
Normal file
18
doc/examples/dummy/unittest_str.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import unittest
|
||||
|
||||
|
||||
class TestStringMethods(unittest.TestCase):
|
||||
|
||||
def test_upper(self):
|
||||
self.assertEqual('foo'.upper(), 'FOO')
|
||||
|
||||
def test_isupper(self):
|
||||
self.assertTrue('FOO'.isupper())
|
||||
self.assertFalse('Foo'.isupper())
|
||||
|
||||
def test_split(self):
|
||||
s = 'hello world'
|
||||
self.assertEqual(s.split(), ['hello', 'world'])
|
||||
# check that s.split fails when the separator is not a string
|
||||
with self.assertRaises(TypeError):
|
||||
s.split(2)
|
||||
Reference in New Issue
Block a user