57 lines
2.4 KiB
C
57 lines
2.4 KiB
C
|
/* IBM_PROLOG_BEGIN_TAG */
|
||
|
/* This is an automatically generated prolog. */
|
||
|
/* */
|
||
|
/* $Source: clib/cunit/clib.c $ */
|
||
|
/* */
|
||
|
/* OpenPOWER FFS Project */
|
||
|
/* */
|
||
|
/* Contributors Listed Below - COPYRIGHT 2014,2015 */
|
||
|
/* [+] International Business Machines Corp. */
|
||
|
/* */
|
||
|
/* */
|
||
|
/* 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. */
|
||
|
/* */
|
||
|
/* IBM_PROLOG_END_TAG */
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
#include <CUnit/Basic.h>
|
||
|
|
||
|
#include "vector.h"
|
||
|
#include "slab.h"
|
||
|
#include "tree.h"
|
||
|
#include "splay.h"
|
||
|
#include "map.h"
|
||
|
#include "ecc.h"
|
||
|
|
||
|
int main(void) {
|
||
|
/* initialize the CUnit test registry */
|
||
|
if (CUE_SUCCESS != CU_initialize_registry())
|
||
|
return CU_get_error();
|
||
|
|
||
|
vector_test();
|
||
|
slab_test();
|
||
|
tree_test();
|
||
|
splay_test();
|
||
|
map_test();
|
||
|
ecc_test();
|
||
|
|
||
|
/* Run all tests using the CUnit Basic interface */
|
||
|
CU_basic_set_mode(CU_BRM_VERBOSE);
|
||
|
CU_basic_run_tests();
|
||
|
CU_cleanup_registry();
|
||
|
|
||
|
return CU_get_error();
|
||
|
}
|