[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