From 90e6893b967cded4bf45380d643d3bfcb19ce0d4 Mon Sep 17 00:00:00 2001 From: Yujun Zhang Date: Tue, 18 Apr 2017 18:57:14 +0800 Subject: Set default width to 80 for justify filter - 80 default screen width for most consoles - template content should not be part of console reporter test - remove fix width splitter in console report templates Change-Id: Ib060b447bd52c211a4bf1e4ded2f898a9201b6d8 Signed-off-by: Yujun Zhang --- tests/unit/reporter/console_test.py | 66 +++++++------------------------------ 1 file changed, 11 insertions(+), 55 deletions(-) (limited to 'tests/unit/reporter') diff --git a/tests/unit/reporter/console_test.py b/tests/unit/reporter/console_test.py index 7ece4663..11fb3f71 100644 --- a/tests/unit/reporter/console_test.py +++ b/tests/unit/reporter/console_test.py @@ -29,60 +29,16 @@ def test_constructor(console_reporter): assert isinstance(console_reporter, ConsoleReporter) -def test_dhrystone(console_reporter, result_path): +@pytest.mark.parametrize(['template_name'], [ + ('dhrystone',), + ('whetstone',), + ('dpi',), + ('ramspeed',), + ('ssl',) +]) +def test_templates(template_name, console_reporter, result_path): """ Test dhrystone report""" - result = console_reporter.render('dhrystone', result_path) - assert "Benchmark..............................................................." \ - "...................dhrystone" in result - - -def test_whetstone(console_reporter, result_path): - """ Test whetstone output""" - - result = console_reporter.render('whetstone', result_path) - assert "Number................................................................." \ - "...........................40" in result - assert "Total CPUs............................................................." \ - "...........................40" in result - - -def test_dpi(console_reporter, result_path): - """ Test dpi report""" - - result = console_reporter.render('dpi', result_path) - assert "Bits per Second..................................................." \ - ".............................3.638" in result - assert "Packets per Second................................................" \ - ".............................1.458" in result - - -def test_ramspeed(console_reporter, result_path): - """ Test ramspeed report """ - - result = console_reporter.render('ramspeed', result_path) - assert "Float Addition........................................................" \ - "......................10522.33" in result - assert "Integer Average........................................................" \ - ".....................11466.52" in result - - -def test_ssl(console_reporter, result_path): - """ Test ssl report""" - - result = console_reporter.render('ssl', result_path) - assert "8192............................................................." \ - ".........................667303.94k" in result - assert "1024.............................................................." \ - "..........................100088.3" in result - - -def test_sys(console_reporter, result_path): - """ Test sys_info """ - - result = console_reporter.render('ssl', result_path) - assert "System Information" in result - assert "Host Name........................................................" \ - ".................node-38.zte.com.cn" in result - assert "Operating System.................................................." \ - "...............Ubuntu 16.04 xenial" in result + result = console_reporter.render(template_name, result_path) + for line in result.split('\n'): + assert len(line) <= 80 -- cgit 1.2.3-korg