diff options
author | Vsevolod Buzinov <ext-vsevolod.buzinov@nokia.com> | 2010-02-18 14:24:12 +0200 |
---|---|---|
committer | Vsevolod Buzinov <ext-vsevolod.buzinov@nokia.com> | 2010-02-24 14:38:10 +0200 |
commit | 70cc47e366c9a526f708241e8c8de2b5c6a11f4e (patch) | |
tree | 81b404ea7a27edb04e481a2820f34dd94f62382e | |
parent | bd0d848e9f474e349db4674d4da95d8c42563efe (diff) |
Sketched up a framework for signature testing with CITA
Fixed packaging bugs in CITA tests
Added missing debian/libresource-tests.install file
Added pkg-config, libc-dev dependencies to libresource-tests package
Run CITA tests in scratchbox only
-rw-r--r-- | debian/control | 10 | ||||
-rw-r--r-- | debian/libresource-tests.install | 3 | ||||
-rw-r--r-- | tests/Makefile.am | 9 | ||||
-rw-r--r-- | tests/resource-test.c | 30 | ||||
-rw-r--r-- | tests/tests.xml | 17 |
5 files changed, 67 insertions, 2 deletions
diff --git a/debian/control b/debian/control index b4d4e85..3598fd4 100644 --- a/debian/control +++ b/debian/control @@ -50,5 +50,11 @@ Depends: libresource0-glib (= ${binary:Version}) Description: Maemo resource management high level C API debug symbols. Resource management for Maemo. - - +Package: libresource-tests +Section: misc +Depends: testrunner, ${shlibs:Depends}, gcc, libc6-dev, pkg-config +XB-Maemo-CI-Packages: libresource0 +XB-Maemo-CI-Stage: fast, staging, acceptance, validation +Architecture: any +Description: libresource tests package + This package contains tests which can be used in CI environment diff --git a/debian/libresource-tests.install b/debian/libresource-tests.install new file mode 100644 index 0000000..92d0045 --- /dev/null +++ b/debian/libresource-tests.install @@ -0,0 +1,3 @@ +../../src/*.h /usr/include/libresource-tests/ +../../tests/resource-test.c /usr/lib/libresource-tests/ +../../tests/*.xml /usr/share/libresource-tests/ diff --git a/tests/Makefile.am b/tests/Makefile.am new file mode 100644 index 0000000..e1c3237 --- /dev/null +++ b/tests/Makefile.am @@ -0,0 +1,9 @@ +TESTS = resource-test + +resource_test_SOURCES = resource-test.c + +resource_test_CFLAGS = -I$(top_srcdir)/src @DBUS_CFLAGS@ +resource_test_LDADD = @DBUS_LIBS@ + +noinst_PROGRAMS = resource_test + diff --git a/tests/resource-test.c b/tests/resource-test.c new file mode 100644 index 0000000..2d915eb --- /dev/null +++ b/tests/resource-test.c @@ -0,0 +1,30 @@ +#include "resource.h" + +resource_set_t *resource_set_create(const char *klass, + uint32_t mandatory, + uint32_t optional, + uint32_t mode, + resource_callback_t grantcb, + void *grantdata); + +void resource_set_destroy(resource_set_t *resource_set); + +int resource_set_configure_advice_callback(resource_set_t *resource_set, + resource_callback_t *advicecb, + void *advicedata); + +int resource_set_configure_resources(resource_set_t *resource_set, + uint32_t mandatory, + uint32_t optional); + +int resource_set_configure_audio(resource_set_t *resource_set, + const char *audio_group, + pid_t pid_of_renderer, + const char *pulseaudio_stream_name); + +int resource_set_acquire(resource_set_t *resource_set); +int resource_set_release(resource_set_t *resource_set); + +int main() { + resource_callback_t callback; +} diff --git a/tests/tests.xml b/tests/tests.xml new file mode 100644 index 0000000..eed13bc --- /dev/null +++ b/tests/tests.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<testdefinition version="0.1"> + <suite name="libresource-tests" domain="Multimedia Middleware"> + <set name="libresource-tests" feature="Resource policy"> + + <case name="signature_test" type="Functional" level="Component" subfeature="High-level C API" description="signature_test" timeout="15"> + <step expected_result="0">gcc -c -I /usr/include/libresource-tests/ `pkg-config --cflags dbus-glib-1` /usr/lib/libresource-tests/resource-test.c</step> + </case> + + <environments> + <scratchbox>true</scratchbox> + <hardware>false</hardware> + </environments> + + </set> + </suite> +</testdefinition> |