diff options
author | Lars Wirzenius <liw@liw.fi> | 2016-01-25 15:48:03 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2016-01-25 15:49:18 +0200 |
commit | d8b0dda618848eb6517e94fd1747317cda008f78 (patch) | |
tree | 9bf0faaaa0fb58b8e247c2e0766d94405a4f6793 | |
parent | 47ec46db933a867f0c364c945c2412d3193c004f (diff) | |
download | cmdtest-d8b0dda618848eb6517e94fd1747317cda008f78.tar.gz |
Allow non-ASCII in scenario, step names
Thanks to Heikki Haapala for reporting the problem.
-rw-r--r-- | NEWS | 6 | ||||
-rw-r--r-- | simple.scenario | 13 | ||||
-rwxr-xr-x | yarn | 4 |
3 files changed, 20 insertions, 3 deletions
@@ -3,6 +3,12 @@ NEWS for cmdtest This file summarizes changes between releases of cmdtest. +Version 0.20, released UNRELEASED +--------------------------------- + +* Allow scenario and step names to have non-ASCII text. Thanks to + Heikki Haapala for reporting the problem. + Version 0.19, released 2016-01-09 --------------------------------- diff --git a/simple.scenario b/simple.scenario index 5beed80..72dfebe 100644 --- a/simple.scenario +++ b/simple.scenario @@ -15,7 +15,18 @@ The following is the actual test in this scenario: AND not all is well FINALLY cleanup -We also support some non-ASCII text: älämölö. +We also support some non-ASCII text: älämölö. We support that also in +scenario and step names: + + SCENARIO fööbär + GIVEN örrör + THEN trööt + + IMPLEMENTS GIVEN örrör + true + + IMPLEMENTS THEN trööt + true We can have code examples: @@ -322,7 +322,7 @@ class YarnRunner(cliapp.Application): started = time.time() self.info(0, 'Running scenario %s' % scenario.name) - self.ts['scenario_name'] = scenario.name + self.ts['scenario_name'] = scenario.name.encode('utf-8') self.ts.flush() self.scenarios_run += 1 @@ -440,7 +440,7 @@ class YarnRunner(cliapp.Application): self.info(1, 'Running step "%s %s"' % (step.what, step.text)) self.ts['current_step'] = step - self.ts['step_name'] = '%s %s' % (step.what, step.text) + self.ts['step_name'] = '%s %s' % (step.what, step.text.encode('utf8')) self.ts.flush() self.steps_run += 1 |