[OSADL-svn-commits] r27 - fddi-20070618-1-trunk/tests

OSADL repository commits osadl-svn-commits at lists.osadl.org
Tue Oct 2 11:43:09 CEST 2007


Author: robert
Date: Sat Jun 30 15:50:24 2007
New Revision: 27

Log:
added tests for setstate

Added:
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_configerror.c
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_missing.c
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operation_error.c
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operational.c
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_preoperational.c
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_unconfigured.c
Removed:
   fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate.c
Modified:
   fddi-20070618-1-trunk/tests/GNUmakefile.am
   fddi-20070618-1-trunk/tests/libfddi_examplebus.c

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 15:50:24 2007
@@ -8,7 +8,12 @@
 	test_fddi_examplebus_cmd_quiterr \
 	test_fddi_examplebus_cmd_identify \
 	test_fddi_examplebus_cmd_reset \
-	test_fddi_examplebus_setstate
+	test_fddi_examplebus_setstate_configerror \
+	test_fddi_examplebus_setstate_missing \
+	test_fddi_examplebus_setstate_operational \
+	test_fddi_examplebus_setstate_operation_error \
+	test_fddi_examplebus_setstate_preoperational \
+	test_fddi_examplebus_setstate_unconfigured
 
 TESTS_ENVIRONMENT = \
 	LD_LIBRARY_PATH=$(top_builddir)/tests/.libs
@@ -23,7 +28,12 @@
 	test_fddi_examplebus_cmd_quiterr \
 	test_fddi_examplebus_cmd_identify \
 	test_fddi_examplebus_cmd_reset \
-	test_fddi_examplebus_setstate
+	test_fddi_examplebus_setstate_configerror \
+	test_fddi_examplebus_setstate_missing \
+	test_fddi_examplebus_setstate_operational \
+	test_fddi_examplebus_setstate_operation_error \
+	test_fddi_examplebus_setstate_preoperational \
+	test_fddi_examplebus_setstate_unconfigured
 
 lib_LTLIBRARIES = \
 	libexamplebus.la \
@@ -105,10 +115,40 @@
 test_fddi_examplebus_cmd_reset_LDADD = \
 	$(top_builddir)/src/libfddi.la
 
-test_fddi_examplebus_setstate_SOURCES = \
-	test_fddi_examplebus_setstate.c
+test_fddi_examplebus_setstate_configerror_SOURCES = \
+	test_fddi_examplebus_setstate_configerror.c
 
-test_fddi_examplebus_setstate_LDADD = \
+test_fddi_examplebus_setstate_configerror_LDADD = \
+	$(top_builddir)/src/libfddi.la
+
+test_fddi_examplebus_setstate_missing_SOURCES = \
+	test_fddi_examplebus_setstate_missing.c
+
+test_fddi_examplebus_setstate_missing_LDADD = \
+	$(top_builddir)/src/libfddi.la
+
+test_fddi_examplebus_setstate_operational_SOURCES = \
+	test_fddi_examplebus_setstate_operational.c
+
+test_fddi_examplebus_setstate_operational_LDADD = \
+	$(top_builddir)/src/libfddi.la
+
+test_fddi_examplebus_setstate_operation_error_SOURCES = \
+	test_fddi_examplebus_setstate_operation_error.c
+
+test_fddi_examplebus_setstate_operation_error_LDADD = \
+	$(top_builddir)/src/libfddi.la
+
+test_fddi_examplebus_setstate_preoperational_SOURCES = \
+	test_fddi_examplebus_setstate_preoperational.c
+
+test_fddi_examplebus_setstate_preoperational_LDADD = \
+	$(top_builddir)/src/libfddi.la
+
+test_fddi_examplebus_setstate_unconfigured_SOURCES = \
+	test_fddi_examplebus_setstate_unconfigured.c
+
+test_fddi_examplebus_setstate_unconfigured_LDADD = \
 	$(top_builddir)/src/libfddi.la
 
 #fddi_la_LDFLAGS = \

Modified: fddi-20070618-1-trunk/tests/libfddi_examplebus.c
==============================================================================
--- fddi-20070618-1-trunk/tests/libfddi_examplebus.c	(original)
+++ fddi-20070618-1-trunk/tests/libfddi_examplebus.c	Sat Jun 30 15:50:24 2007
@@ -7,46 +7,43 @@
 
 int readconfig(fddi_iface_t *iface, const char *configfile)
 {
-	//printf("%s\n", __FUNCTION__);
 	return 0;
 }
 
 int setstate(fddi_iface_t *iface, fddi_state_enum_t state)
 {
-	//printf("%s\n", __FUNCTION__);
-	return 0;
+	int retval = -1;
+
+	switch(state) {
+	case STATE_UNCONFIGURED:
+	case STATE_MISSING:
+	case STATE_CONFIG_ERROR:
+	case STATE_PREOPERATIONAL:
+	case STATE_OPERATIONAL:
+	case STATE_OPERATION_ERROR:
+		retval = 0;
+		break;
+	default:
+		break;
+	}
+
+	return retval;
 }
 
 int cmd(fddi_iface_t *iface, fddi_cmd_enum_t cmd)
 {
-	int retval = 0;
+	int retval = -1;
 
 	switch (cmd) {
-
 	case CMD_START:
-		retval = 0;
-		break;
-
 	case CMD_STOP:
-		retval = 0;
-		break;
-
 	case CMD_RESET:
-		retval = 0;
-		break;
-
 	case CMD_IDENTIFY:
-		retval = 0;
-		break;
-
 	case CMD_QUITERR:
 		retval = 0;
 		break;
-
 	default:
-		retval = 0;
 		break;
-
 	}
 
 	return retval;

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_configerror.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_configerror.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_CONFIG_ERROR);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_CONFIG_ERROR) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_missing.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_missing.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_MISSING);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_MISSING) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operation_error.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operation_error.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_OPERATION_ERROR);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_OPERATION_ERROR) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operational.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_operational.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_OPERATIONAL);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_OPERATIONAL) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_preoperational.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_preoperational.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_PREOPERATIONAL);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_PREOPERATIONAL) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+

Added: fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_unconfigured.c
==============================================================================
--- (empty file)
+++ fddi-20070618-1-trunk/tests/test_fddi_examplebus_setstate_unconfigured.c	Sat Jun 30 15:50:24 2007
@@ -0,0 +1,35 @@
+#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;
+
+	/* 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) {
+		fprintf(stderr, "fddi_iface_init() failed\n");
+		return ret;
+	}
+
+	ret = fddi_iface_setstate(&exb0_iface, STATE_UNCONFIGURED);
+	if (ret) {
+		fprintf(stderr, "fddi_iface_setstate(STATE_UNCONFIGURED) failed\n");
+		return ret;
+	}
+
+	/* destruct io_interface */
+	fddi_iface_destroy(&exb0_iface);
+
+	exit(0);
+}
+


More information about the OSADL-svn-commits mailing list