166eb94d0SMike Wiederhold/* -*- Mode: C++; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */
266eb94d0SMike Wiederhold/*
366eb94d0SMike Wiederhold *     Copyright 2010 Couchbase, Inc
466eb94d0SMike Wiederhold *
566eb94d0SMike Wiederhold *   Licensed under the Apache License, Version 2.0 (the "License");
666eb94d0SMike Wiederhold *   you may not use this file except in compliance with the License.
766eb94d0SMike Wiederhold *   You may obtain a copy of the License at
866eb94d0SMike Wiederhold *
966eb94d0SMike Wiederhold *       http://www.apache.org/licenses/LICENSE-2.0
1066eb94d0SMike Wiederhold *
1166eb94d0SMike Wiederhold *   Unless required by applicable law or agreed to in writing, software
1266eb94d0SMike Wiederhold *   distributed under the License is distributed on an "AS IS" BASIS,
1366eb94d0SMike Wiederhold *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1466eb94d0SMike Wiederhold *   See the License for the specific language governing permissions and
1566eb94d0SMike Wiederhold *   limitations under the License.
1666eb94d0SMike Wiederhold */
1766eb94d0SMike Wiederhold
188f48f64bSMike Wiederhold#ifndef TESTS_EP_TESTSUITE_H_
198f48f64bSMike Wiederhold#define TESTS_EP_TESTSUITE_H_ 1
200c44517dSTrond Norbye
21244c0146SMike Wiederhold#include "config.h"
22244c0146SMike Wiederhold
230c44517dSTrond Norbye#include <memcached/engine.h>
240c44517dSTrond Norbye#include <memcached/engine_testapp.h>
250c44517dSTrond Norbye
260c44517dSTrond Norbye#ifdef __cplusplus
270c44517dSTrond Norbyeextern "C" {
280c44517dSTrond Norbye#endif
290c44517dSTrond Norbye
300c44517dSTrond NorbyeMEMCACHED_PUBLIC_API
310c44517dSTrond Norbyeengine_test_t* get_tests(void);
320c44517dSTrond Norbye
330c44517dSTrond NorbyeMEMCACHED_PUBLIC_API
340c44517dSTrond Norbyebool setup_suite(struct test_harness *th);
350c44517dSTrond Norbye
36e8c30329SAliaksey KandratsenkaMEMCACHED_PUBLIC_API
371b0d6b77SDustin Sallingsbool teardown_suite(void);
38e8c30329SAliaksey Kandratsenka
390c44517dSTrond Norbye#ifdef __cplusplus
400c44517dSTrond Norbye}
410c44517dSTrond Norbye#endif
420c44517dSTrond Norbye
43dc4753dbSTrond Norbye#endif  /* TESTS_EP_TESTSUITE_H_ */
44