From f0282f04908e216368639d28cdea4a7323c34bbd Mon Sep 17 00:00:00 2001 From: Nélio Laranjeiro Date: Sun, 30 Mar 2008 20:49:36 +0200 Subject: Centralise the FSM test to the test directory. --- digital/io/src/gutter/gutter/Makefile | 7 --- digital/io/src/gutter/gutter/main.c | 84 --------------------------- digital/io/src/test/gutter/Makefile | 7 +++ digital/io/src/test/gutter/main.c | 84 +++++++++++++++++++++++++++ digital/io/src/test/testgetsamples/Makefile | 7 +++ digital/io/src/test/testgetsamples/main.c | 88 +++++++++++++++++++++++++++++ digital/io/src/testgetsamples/Makefile | 7 --- digital/io/src/testgetsamples/main.c | 88 ----------------------------- 8 files changed, 186 insertions(+), 186 deletions(-) delete mode 100644 digital/io/src/gutter/gutter/Makefile delete mode 100644 digital/io/src/gutter/gutter/main.c create mode 100644 digital/io/src/test/gutter/Makefile create mode 100644 digital/io/src/test/gutter/main.c create mode 100644 digital/io/src/test/testgetsamples/Makefile create mode 100644 digital/io/src/test/testgetsamples/main.c delete mode 100644 digital/io/src/testgetsamples/Makefile delete mode 100644 digital/io/src/testgetsamples/main.c (limited to 'digital/io') diff --git a/digital/io/src/gutter/gutter/Makefile b/digital/io/src/gutter/gutter/Makefile deleted file mode 100644 index 21470810..00000000 --- a/digital/io/src/gutter/gutter/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -BASE= .. - -all: main.c $(BASE)/gutter.c $(BASE)/gutter_cb.c - gcc -g -O2 -Wall main.c $(BASE)/gutter.c $(BASE)/gutter_cb.c -o fsm - -clean: fsm - rm -f fsm diff --git a/digital/io/src/gutter/gutter/main.c b/digital/io/src/gutter/gutter/main.c deleted file mode 100644 index 08be3342..00000000 --- a/digital/io/src/gutter/gutter/main.c +++ /dev/null @@ -1,84 +0,0 @@ -/* main.c */ -/* {{{ - * - * Copyright (C) 2008 Nélio Laranjeiro - * - * APBTeam: - * Web: http://apbteam.org/ - * Email: team AT apbteam DOT org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * }}} */ -#include "../gutter.h" -#include "../gutter_robo.h" - -#include - -void -gutter_print_test (gutter_t *gutter) -{ - printf ("Machine state "); - - switch (gutter->fsm) - { - case GUTTER_STATE_END: - printf ("END"); - break; - case GUTTER_STATE_CLOSE_COLLECTOR: - printf ("CLOSE COLLECTOR"); - break; - case GUTTER_STATE_GO_TO_GUTTER: - printf ("GO_TO_GUTTER"); - break; - case GUTTER_STATE_OPEN_COLLECTOR: - printf ("OPEN COLLECTOR"); - break; - default: - printf ("STATE_NB"); - } - printf ("\n"); -} - -int -main (void) -{ - gutter_t gutter_fsm; - - gutter_init (&gutter_fsm); - gutter_print_test (&gutter_fsm); - - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_position_failed); - - gutter_print_test (&gutter_fsm); - - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_position_reached); - - gutter_print_test (&gutter_fsm); - - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_collector_opened); - - gutter_print_test (&gutter_fsm); - - gutter_handle_event (&gutter_fsm, - GUTTER_EVENT_collector_closed); - - gutter_print_test (&gutter_fsm); - - return 0; -} diff --git a/digital/io/src/test/gutter/Makefile b/digital/io/src/test/gutter/Makefile new file mode 100644 index 00000000..21470810 --- /dev/null +++ b/digital/io/src/test/gutter/Makefile @@ -0,0 +1,7 @@ +BASE= .. + +all: main.c $(BASE)/gutter.c $(BASE)/gutter_cb.c + gcc -g -O2 -Wall main.c $(BASE)/gutter.c $(BASE)/gutter_cb.c -o fsm + +clean: fsm + rm -f fsm diff --git a/digital/io/src/test/gutter/main.c b/digital/io/src/test/gutter/main.c new file mode 100644 index 00000000..08be3342 --- /dev/null +++ b/digital/io/src/test/gutter/main.c @@ -0,0 +1,84 @@ +/* main.c */ +/* {{{ + * + * Copyright (C) 2008 Nélio Laranjeiro + * + * APBTeam: + * Web: http://apbteam.org/ + * Email: team AT apbteam DOT org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * }}} */ +#include "../gutter.h" +#include "../gutter_robo.h" + +#include + +void +gutter_print_test (gutter_t *gutter) +{ + printf ("Machine state "); + + switch (gutter->fsm) + { + case GUTTER_STATE_END: + printf ("END"); + break; + case GUTTER_STATE_CLOSE_COLLECTOR: + printf ("CLOSE COLLECTOR"); + break; + case GUTTER_STATE_GO_TO_GUTTER: + printf ("GO_TO_GUTTER"); + break; + case GUTTER_STATE_OPEN_COLLECTOR: + printf ("OPEN COLLECTOR"); + break; + default: + printf ("STATE_NB"); + } + printf ("\n"); +} + +int +main (void) +{ + gutter_t gutter_fsm; + + gutter_init (&gutter_fsm); + gutter_print_test (&gutter_fsm); + + gutter_handle_event (&gutter_fsm, + GUTTER_EVENT_position_failed); + + gutter_print_test (&gutter_fsm); + + gutter_handle_event (&gutter_fsm, + GUTTER_EVENT_position_reached); + + gutter_print_test (&gutter_fsm); + + gutter_handle_event (&gutter_fsm, + GUTTER_EVENT_collector_opened); + + gutter_print_test (&gutter_fsm); + + gutter_handle_event (&gutter_fsm, + GUTTER_EVENT_collector_closed); + + gutter_print_test (&gutter_fsm); + + return 0; +} diff --git a/digital/io/src/test/testgetsamples/Makefile b/digital/io/src/test/testgetsamples/Makefile new file mode 100644 index 00000000..ad659fdd --- /dev/null +++ b/digital/io/src/test/testgetsamples/Makefile @@ -0,0 +1,7 @@ +BASE= .. + +all: main.c $(BASE)/getsamples.c $(BASE)/getsamples_cb.c + gcc -g -O2 -Wall main.c $(BASE)/getsamples.c $(BASE)/getsamples_cb.c -o fsm + +clean: fsm + rm -f fsm diff --git a/digital/io/src/test/testgetsamples/main.c b/digital/io/src/test/testgetsamples/main.c new file mode 100644 index 00000000..33a3fd80 --- /dev/null +++ b/digital/io/src/test/testgetsamples/main.c @@ -0,0 +1,88 @@ +/* main.c */ +/* {{{ + * + * Copyright (C) 2008 Nélio Laranjeiro + * + * APBTeam: + * Web: http://apbteam.org/ + * Email: team AT apbteam DOT org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * }}} */ +#define uint32_t (unsigned int) +#define uint16_t (unsigned short) +#define uint8_t (unsigned char) + + +#include "../getsamples.h" +#include "../getsamples_robo.h" + +#include + +void +getsamples_print_test (getsamples_t *getsamples) +{ + printf ("Machine state "); + + switch (getsamples->fsm) + { + case GETSAMPLES_STATE_START: + printf ("START"); + case GETSAMPLES_STATE_PREPARE_ARM: + printf ("PREPARE_ARM"); + break; + case GETSAMPLES_STATE_END: + printf ("END"); + break; + case GETSAMPLES_STATE_FORWARD_CONTROL: + printf ("FORWARD CONTROL"); + break; + case GETSAMPLES_STATE_TAKE_SAMPLES: + printf ("TAKE_SAMPLES"); + break; + case GETSAMPLES_STATE_BACKWARD: + printf ("BACKWARD"); + break; + case GETSAMPLES_STATE_GO_TO_POSITION: + printf ("GO TO POSITION"); + break; + case GETSAMPLES_STATE_NB: + printf ("NB"); + } + printf ("\n"); +} + +int +main (void) +{ + getsamples_t getsamples_fsm; + + getsamples_init (&getsamples_fsm); + getsamples_print_test (&getsamples_fsm); + + getsamples_handle_event (&getsamples_fsm, + GETSAMPLES_EVENT_position_failed); + + getsamples_print_test (&getsamples_fsm); + + getsamples_handle_event (&getsamples_fsm, + GETSAMPLES_EVENT_position_reached); + + + getsamples_print_test (&getsamples_fsm); + + return 0; +} diff --git a/digital/io/src/testgetsamples/Makefile b/digital/io/src/testgetsamples/Makefile deleted file mode 100644 index ad659fdd..00000000 --- a/digital/io/src/testgetsamples/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -BASE= .. - -all: main.c $(BASE)/getsamples.c $(BASE)/getsamples_cb.c - gcc -g -O2 -Wall main.c $(BASE)/getsamples.c $(BASE)/getsamples_cb.c -o fsm - -clean: fsm - rm -f fsm diff --git a/digital/io/src/testgetsamples/main.c b/digital/io/src/testgetsamples/main.c deleted file mode 100644 index 33a3fd80..00000000 --- a/digital/io/src/testgetsamples/main.c +++ /dev/null @@ -1,88 +0,0 @@ -/* main.c */ -/* {{{ - * - * Copyright (C) 2008 Nélio Laranjeiro - * - * APBTeam: - * Web: http://apbteam.org/ - * Email: team AT apbteam DOT org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * }}} */ -#define uint32_t (unsigned int) -#define uint16_t (unsigned short) -#define uint8_t (unsigned char) - - -#include "../getsamples.h" -#include "../getsamples_robo.h" - -#include - -void -getsamples_print_test (getsamples_t *getsamples) -{ - printf ("Machine state "); - - switch (getsamples->fsm) - { - case GETSAMPLES_STATE_START: - printf ("START"); - case GETSAMPLES_STATE_PREPARE_ARM: - printf ("PREPARE_ARM"); - break; - case GETSAMPLES_STATE_END: - printf ("END"); - break; - case GETSAMPLES_STATE_FORWARD_CONTROL: - printf ("FORWARD CONTROL"); - break; - case GETSAMPLES_STATE_TAKE_SAMPLES: - printf ("TAKE_SAMPLES"); - break; - case GETSAMPLES_STATE_BACKWARD: - printf ("BACKWARD"); - break; - case GETSAMPLES_STATE_GO_TO_POSITION: - printf ("GO TO POSITION"); - break; - case GETSAMPLES_STATE_NB: - printf ("NB"); - } - printf ("\n"); -} - -int -main (void) -{ - getsamples_t getsamples_fsm; - - getsamples_init (&getsamples_fsm); - getsamples_print_test (&getsamples_fsm); - - getsamples_handle_event (&getsamples_fsm, - GETSAMPLES_EVENT_position_failed); - - getsamples_print_test (&getsamples_fsm); - - getsamples_handle_event (&getsamples_fsm, - GETSAMPLES_EVENT_position_reached); - - - getsamples_print_test (&getsamples_fsm); - - return 0; -} -- cgit v1.2.3