From bed6fe6ef714a1c2358f063f7553b34defbb9fb1 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 11 Apr 2009 12:59:15 +0000 Subject: Added code coverage tool. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@887 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- test/coverage/main.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 test/coverage/main.c (limited to 'test/coverage/main.c') diff --git a/test/coverage/main.c b/test/coverage/main.c new file mode 100644 index 000000000..af8762562 --- /dev/null +++ b/test/coverage/main.c @@ -0,0 +1,43 @@ +/* + ChibiOS/RT - Copyright (C) 2006-2007 Giovanni Di Sirio. + + This file is part of ChibiOS/RT. + + ChibiOS/RT 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 3 of the License, or + (at your option) any later version. + + ChibiOS/RT 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, see . +*/ + +#include +#include +#include + +#include +#include + +extern FullDuplexDriver COM1; + +/* + * Simulator main. + */ +int main(int argc, char *argv[]) { + msg_t result; + + chSysInit(); + result = TestThread(&COM1); + chThdSleepMilliseconds(1); /* Gives time to flush COM1 output queue */ + fflush(stdout); + if (result) + exit(1); + else + exit(0); +} -- cgit v1.2.3