diff mbox

[Branch,~linaro-validation/lava-test/trunk] Rev 169: Add the validation test suite for TI ARM features on Linux (lt_ti_lava)

Message ID 20120905085310.27068.66048.launchpad@ackee.canonical.com
State Accepted
Headers show

Commit Message

Fathi Boudra Sept. 5, 2012, 8:53 a.m. UTC
------------------------------------------------------------
revno: 169
committer: fboudra@gmail.com
branch nick: lava-test
timestamp: Wed 2012-09-05 11:51:51 +0300
message:
  Add the validation test suite for TI ARM features on Linux (lt_ti_lava)
added:
  lava_test/test_definitions/lt_ti_lava.py
modified:
  doc/changes.rst
  doc/tests.rst
  lava_test/core/providers.py


--
lp:lava-test
https://code.launchpad.net/~linaro-validation/lava-test/trunk

You are subscribed to branch lp:lava-test.
To unsubscribe from this branch go to https://code.launchpad.net/~linaro-validation/lava-test/trunk/+edit-subscription
diff mbox

Patch

=== modified file 'doc/changes.rst'
--- doc/changes.rst	2012-06-28 06:36:33 +0000
+++ doc/changes.rst	2012-09-05 08:51:51 +0000
@@ -7,6 +7,8 @@ 
 ============
 * Unreleased
 
+* Add Validation test suite for TI ARM features on Linux (lt_ti_lava)
+
 .. _version_0_10:
 
 Version 0.10

=== modified file 'doc/tests.rst'
--- doc/tests.rst	2012-04-04 08:36:39 +0000
+++ doc/tests.rst	2012-09-05 08:51:51 +0000
@@ -16,6 +16,7 @@ 
  * `gtkperf`_
  * `insanity`_
  * `leb-basic-graphics`_
+ * `lt_ti_lava`_
  * `ltp`_
  * `ltp-snowball-tests`_
  * `lttng`_
@@ -71,6 +72,10 @@ 
 ++++++++++++++++++
 .. automodule:: lava_test.test_definitions.leb_basic_graphics
 
+lt_ti_lava
++++++++++
+.. automodule:: lava_test.test_definitions.lt_ti_lava
+
 ltp
 +++
 .. automodule:: lava_test.test_definitions.ltp

=== modified file 'lava_test/core/providers.py'
--- lava_test/core/providers.py	2012-04-11 01:57:50 +0000
+++ lava_test/core/providers.py	2012-09-05 08:51:51 +0000
@@ -37,6 +37,7 @@ 
         'gmpbench',
         'gtkperf',
         'leb_basic_graphics',
+        'lt_ti_lava',
         'ltp',
         'ltp-snowball-tests',
         'lttng',

=== added file 'lava_test/test_definitions/lt_ti_lava.py'
--- lava_test/test_definitions/lt_ti_lava.py	1970-01-01 00:00:00 +0000
+++ lava_test/test_definitions/lt_ti_lava.py	2012-09-05 08:51:51 +0000
@@ -0,0 +1,56 @@ 
+# Copyright (c) 2012 Linaro
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+"""
+Validation test suite for TI ARM features on Linux
+
+**URL:** http://git.linaro.org/gitweb?p=people/davelong/lt_ti_lava.git;a=summary
+
+**Default options:** None
+"""
+
+from lava_test.core.installers import TestInstaller
+from lava_test.core.parsers import TestParser
+from lava_test.core.runners import TestRunner
+from lava_test.core.tests import Test
+
+# Continue the test run in case of failures
+DEFAULT_OPTIONS = "-k"
+
+INSTALLSTEPS = ['git clone git://git.linaro.org/people/davelong/lt_ti_lava.git',
+                'cd lt_ti_lava && make -C utils']
+RUNSTEPS = ['cd lt_ti_lava && make $(OPTIONS) check']
+DEPS = ['git-core', 'linux-libc-dev', 'build-essential']
+
+# test case name is before  ":" , the test log is between ":" and "...",
+# the result is after "..."
+# Each test case is separated with a test description beginning with "#"
+
+PATTERN = (
+    "^(?P<test_case_id>[\w/\.]+):"
+    "\s+"
+    "(?P<message>.+)"
+    "\.\.\.\s+"
+    "(?P<result>\w+)")
+
+installer = TestInstaller(INSTALLSTEPS, deps=DEPS)
+runner = TestRunner(RUNSTEPS, default_options=DEFAULT_OPTIONS)
+parser = TestParser(PATTERN, appendall={'result': 'pass'})
+
+testobj = Test(
+    test_id="lt_ti_lava",
+    installer=installer,
+    runner=runner,
+    parser=parser)