=== modified file 'doc/changes.rst'
@@ -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'
@@ -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'
@@ -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'
@@ -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)