[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/app/cwmp/netcwmp/tests/src/testutil.h b/ap/app/cwmp/netcwmp/tests/src/testutil.h
new file mode 100755
index 0000000..8ba3f6d
--- /dev/null
+++ b/ap/app/cwmp/netcwmp/tests/src/testutil.h
@@ -0,0 +1,68 @@
+/* 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 */

+

+