[OSADL-svn-commits] r29 - fddi-20070618-1-trunk/tests
OSADL repository commits
osadl-svn-commits at lists.osadl.org
Tue Oct 2 11:43:18 CEST 2007
Author: robert
Date: Sat Jun 30 23:19:09 2007
New Revision: 29
Log:
add test for versionstring
Added:
fddi-20070618-1-trunk/tests/test_fddi_versionstr.c
Modified:
fddi-20070618-1-trunk/tests/GNUmakefile.am
Modified: fddi-20070618-1-trunk/tests/GNUmakefile.am
==============================================================================
--- fddi-20070618-1-trunk/tests/GNUmakefile.am (original)
+++ fddi-20070618-1-trunk/tests/GNUmakefile.am Sat Jun 30 23:19:09 2007
@@ -2,6 +2,7 @@
test_examplebus1 \
test_fddi_examplebus1 \
test_fddi_examplebus_attach_backend \
+ test_fddi_versionstr \
test_fddi_examplebus_readconfig \
test_fddi_examplebus_cmd_start \
test_fddi_examplebus_cmd_stop \
@@ -22,6 +23,7 @@
test_examplebus1 \
test_fddi_examplebus1 \
test_fddi_examplebus_attach_backend \
+ test_fddi_versionstr \
test_fddi_examplebus_readconfig \
test_fddi_examplebus_cmd_start \
test_fddi_examplebus_cmd_stop \
@@ -79,6 +81,12 @@
test_fddi_examplebus_attach_backend_LDADD = \
$(top_builddir)/src/libfddi.la
+test_fddi_versionstr_SOURCES = \
+ test_fddi_versionstr.c
+
+test_fddi_versionstr_LDADD = \
+ $(top_builddir)/src/libfddi.la
+
test_fddi_examplebus_readconfig_SOURCES = \
test_fddi_examplebus_readconfig.c
Added: fddi-20070618-1-trunk/tests/test_fddi_versionstr.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_versionstr.c Sat Jun 30 23:19:09 2007
@@ -0,0 +1,32 @@
+#include <dlfcn.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <osadl/fddi.h>
+
+int main(void)
+{
+ fddi_iface_attr_t exb0_attr;
+ fddi_iface_t exb0_iface;
+
+ int ret;
+ const char *version;
+
+ /* instanciate io_interface */
+ fddi_iface_attr_init(&exb0_attr);
+ fddi_iface_attr_setclass(&exb0_attr, "libfddi_examplebus.so");
+ fddi_iface_attr_setdevice(&exb0_attr, "exb0");
+
+ ret = fddi_iface_init(&exb0_iface, &exb0_attr);
+ if (ret)
+ return ret;
+
+ fddi_iface_getversionstr(&exb0_iface, &version);
+ printf("fddi version: %s\n", version);
+
+ /* destruct io_interface */
+ fddi_iface_destroy(&exb0_iface);
+
+ exit(0);
+}
+
More information about the OSADL-svn-commits
mailing list