[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