git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9182 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
Giovanni Di Sirio 2016-03-29 15:37:21 +00:00
parent c7de7490b1
commit c66a6c5f62
4 changed files with 0 additions and 221 deletions

View File

@ -1,45 +0,0 @@
/*
ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/**
* @file test_root.c
* @brief Test Suite root structures code.
*
* @addtogroup CH_TEST_ROOT
* @{
*/
#include "hal.h"
#include "ch_test.h"
#include "test_root.h"
/*===========================================================================*/
/* Module exported variables. */
/*===========================================================================*/
/**
* @brief Array of all the test sequences.
*/
const testcase_t * const *test_suite[] = {
test_sequence_000,
NULL
};
/*===========================================================================*/
/* Shared code. */
/*===========================================================================*/
/** @} */

View File

@ -1,57 +0,0 @@
/*
ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/**
* @file test_root.h
* @brief Test Suite root structures header.
*
* @addtogroup CH_TEST_ROOT
* @{
*/
#ifndef _TEST_ROOT_H_
#define _TEST_ROOT_H_
#include "test_sequence_000.h"
/*===========================================================================*/
/* Default definitions. */
/*===========================================================================*/
/* Global test suite name, it is printed on top of the test
report header.*/
#define TEST_SUITE_NAME "Test Suite"
/*===========================================================================*/
/* External declarations. */
/*===========================================================================*/
extern const testcase_t * const *test_suite[];
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
/*===========================================================================*/
/* Shared definitions. */
/*===========================================================================*/
#endif /* _TEST_ROOT_H_ */
/** @} */

View File

@ -1,97 +0,0 @@
/*
ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
#include "hal.h"
#include "ch_test.h"
#include "test_root.h"
/**
* @page test_sequence_XXX Sequence brief description
*
* File: @ref test_sequence_XXX.c
*
* <h2>Description</h2>
* Sequence detailed description.
*
* <h2>Test Cases</h2>
* - @subpage test_XXX_001
* .
*/
/****************************************************************************
* Shared code.
****************************************************************************/
/****************************************************************************
* Test cases.
****************************************************************************/
#if TEST_XXX_000_CONDITION || defined(__DOXYGEN__)
/**
* @page test_XXX_001 Brief description
*
* <h2>Description</h2>
* Detailed description.
*
* <h2>Conditions</h2>
* This test is only executed if the following preprocessor condition
* evaluates to true:
* - TEST_XXX_001_CONDITION
* .
*
* <h2>Test Steps</h2>
* - Step description.
* .
*/
static void test_XXX_001_setup(void) {
}
static void test_XXX_001_teardown(void) {
}
static void test_XXX_001_execute(void) {
/* Step description.*/
test_set_step(1);
{
}
}
static const testcase_t test_XXX_001 = {
"Brief description",
test_XXX_001_setup,
test_XXX_001_teardown,
test_XXX_001_execute
};
#endif /* TEST_XXX_001_CONDITION */
/****************************************************************************
* Exported data.
****************************************************************************/
/**
* @brief Sequence brief description.
*/
const testcase_t * const test_sequence_XXX[] = {
#if TEST_XXX_001_CONDITION || defined(__DOXYGEN__)
&test_XXX_001,
#endif
NULL
};

View File

@ -1,22 +0,0 @@
/*
ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
#ifndef _TEST_SEQUENCE_XXX_H_
#define _TEST_SEQUENCE_XXX_H_
extern const testcase_t * const test_sequence_XXX[];
#endif /* _TEST_SEQUENCE_XXX_H_ */