| /* Licensed to the Apache Software Foundation (ASF) under one or more | |
| * contributor license agreements. See the NOTICE file distributed with | |
| * this work for additional information regarding copyright ownership. | |
| * The ASF licenses this file to You 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_UTIL | |
| #define TEST_UTIL | |
| #include <cwmp/types.h> | |
| #include <cwmp/pool.h> | |
| #include <cwmp/cfg.h> | |
| #include <cwmp/session.h> | |
| #include <cwmp/log.h> | |
| #include <cwmp/event.h> | |
| #include <cwmp/queue.h> | |
| #include <cwmp/buffer.h> | |
| #include <cwmp/cwmp.h> | |
| #include <cwmp/model.h> | |
| #include "abts.h" | |
| /* XXX FIXME */ | |
| #ifdef WIN32 | |
| #define EXTENSION ".exe" | |
| #elif NETWARE | |
| #define EXTENSION ".nlm" | |
| #else | |
| #define EXTENSION | |
| #endif | |
| #define STRING_MAX 8096 | |
| /* Some simple functions to make the test apps easier to write and | |
| * a bit more consistent... | |
| */ | |
| /* Assert that RV is an APR_SUCCESS value; else fail giving strerror | |
| * for RV and CONTEXT message. */ | |
| void assert_success(abts_case* tc, const char *context, | |
| int rv, int lineno); | |
| #define ASSERT_SUCCESS(tc, ctxt, rv) \ | |
| assert_success(tc, ctxt, rv, __LINE__) | |
| void initialize(void); | |
| abts_suite *testsuite_model(abts_suite *suite); | |
| abts_suite *testsuite_rpc(abts_suite *suite); | |
| abts_suite *testsuite_pool(abts_suite *suite); | |
| #endif /* APR_TEST_INCLUDES */ | |