processes management refundation.
Evaluation removed from conditions, let and exit_conditional
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import random
|
||||
import libs.testium as tm
|
||||
from libs.testium import FunctionItem
|
||||
import py_func.tm as tm
|
||||
from py_func.tm import FunctionItem
|
||||
|
||||
def random_value():
|
||||
return random.random()
|
||||
|
||||
@@ -10,12 +10,12 @@ main:
|
||||
|
||||
- let:
|
||||
name: Set test variables for Linux
|
||||
condition: "'$(os)' == 'Linux'"
|
||||
condition: $| "$(os)" == "Linux" |
|
||||
values:
|
||||
- terminal_prompt: $(linux_prompt)
|
||||
- let:
|
||||
name: Set test variables for Windows
|
||||
condition: "'$(os)' == 'Windows'"
|
||||
condition: $| "$(os)" == "Windows" |
|
||||
values:
|
||||
- terminal_prompt: $(windows_prompt)
|
||||
|
||||
@@ -35,17 +35,17 @@ main:
|
||||
no_fail: True
|
||||
|
||||
exit_condition:
|
||||
value: "'$(last_test_result)' == 'PASS'"
|
||||
value: $| "$(last_test_result)" == "PASS" |
|
||||
|
||||
|
||||
- let:
|
||||
name: let
|
||||
eval:
|
||||
- conditional_exec: "random.randint(1, 4)"
|
||||
values:
|
||||
- conditional_exec: $| random.randint(1, 4) |
|
||||
|
||||
- console:
|
||||
name: Console creation
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
doc: Opening the console
|
||||
steps:
|
||||
@@ -55,56 +55,56 @@ main:
|
||||
|
||||
- console:
|
||||
name: Console read_until with timeout
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
steps:
|
||||
- read_until: {expected: "$(terminal_prompt)", timeout: 10}
|
||||
|
||||
- console:
|
||||
name: Console write
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
steps:
|
||||
- writeln: echo 0
|
||||
|
||||
- sleep:
|
||||
name: sleep item
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
timeout: 5
|
||||
|
||||
- console:
|
||||
name: Console read_until immediate
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
steps:
|
||||
- read_until: {expected: "0", timeout: 0}
|
||||
|
||||
- console:
|
||||
name: Console read_until immediate (2)
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
steps:
|
||||
- read_until: {expected: "$(terminal_prompt)", timeout: 0}
|
||||
|
||||
- console:
|
||||
name: Console closure
|
||||
condition: "$(conditional_exec) == 1"
|
||||
condition: $| $(conditional_exec) == 1 |
|
||||
console_name: consname
|
||||
steps:
|
||||
- close: consname
|
||||
|
||||
- sleep:
|
||||
name: sleep item
|
||||
condition: "$(conditional_exec) == 2"
|
||||
condition: $| $(conditional_exec) == 2 |
|
||||
timeout: 5
|
||||
|
||||
- dialog_image:
|
||||
name: dialog image item
|
||||
condition: "$(conditional_exec) == 3"
|
||||
condition: $| $(conditional_exec) == 3 |
|
||||
question: click ok if you see the image
|
||||
filename: image.jpg
|
||||
|
||||
- dialog_value:
|
||||
name: dialog_value item
|
||||
condition: "$(conditional_exec) == 4"
|
||||
condition: $| $(conditional_exec) == 4 |
|
||||
question: enter something and click ok
|
||||
@@ -139,7 +139,7 @@ main:
|
||||
timeout: 0.2
|
||||
dialog: false
|
||||
exit_condition:
|
||||
value: "$(variable) >= 10"
|
||||
value: $| $(variable) >= 10 |
|
||||
|
||||
# This loop must fail du to an exception in exit condition.
|
||||
- loop:
|
||||
|
||||
@@ -16,7 +16,7 @@ main:
|
||||
|
||||
- group:
|
||||
name: Set test variables for Linux
|
||||
condition: "'$(os)' == 'Linux'"
|
||||
condition: $| "$(os)" == "Linux" |
|
||||
steps:
|
||||
|
||||
- let:
|
||||
@@ -26,7 +26,7 @@ main:
|
||||
|
||||
- group:
|
||||
name: Set test variables for Windows
|
||||
condition: "'$(os)' == 'Windows'"
|
||||
condition: $| "$(os)" == "Windows" |
|
||||
steps:
|
||||
|
||||
- let:
|
||||
|
||||
@@ -22,6 +22,6 @@ main:
|
||||
- *seq_sleep
|
||||
|
||||
exit_condition:
|
||||
value: "$(variable) >= 3"
|
||||
value: $| $(variable) >= 3 |
|
||||
|
||||
- !include {file: seq2.tum, is_dialog: True, sleep_timeout: 12, func_para: truc}
|
||||
@@ -23,5 +23,5 @@ main:
|
||||
- sleep:
|
||||
name: sleep item
|
||||
dialog: true
|
||||
timeout: 3600
|
||||
timeout: $| 3600 + random.randint(1, 10) |
|
||||
no_fail: true
|
||||
|
||||
@@ -20,10 +20,10 @@ main:
|
||||
|
||||
- let:
|
||||
name: Extract data
|
||||
eval:
|
||||
- text_extract: "[l for l in '''$(rand_text)'''.splitlines() if '$(text_searched)' in l][0]"
|
||||
values:
|
||||
- text_extract: $| [l for l in '''$(rand_text)'''.splitlines() if '$(text_searched)' in l][0] |
|
||||
|
||||
- dialog_message:
|
||||
condition: len('$(text_extract)') > 0
|
||||
condition: $| len('$(text_extract)') > 0 |
|
||||
name: dialog value test item
|
||||
question: Tataaaaa !
|
||||
Reference in New Issue
Block a user