mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-22 18:30:12 +01:00
The configure test for __attribute__((constructor)) succeeds when compiling with Sun Studio 12 on OpenSolaris but the attribute is just ignored and has no actual effect. This causes the test suite to not run any tests at all. With this patch we revert to always using make-cairo-test-constructors.pl.
72 lines
2.3 KiB
C
72 lines
2.3 KiB
C
/*
|
|
* Copyright © 2004 Red Hat, Inc.
|
|
* Copyright © 2008 Chris Wilson
|
|
*
|
|
* Permission to use, copy, modify, distribute, and sell this software
|
|
* and its documentation for any purpose is hereby granted without
|
|
* fee, provided that the above copyright notice appear in all copies
|
|
* and that both that copyright notice and this permission notice
|
|
* appear in supporting documentation, and that the name of
|
|
* Red Hat, Inc. not be used in advertising or publicity pertaining to
|
|
* distribution of the software without specific, written prior
|
|
* permission. Red Hat, Inc. makes no representations about the
|
|
* suitability of this software for any purpose. It is provided "as
|
|
* is" without express or implied warranty.
|
|
*
|
|
* RED HAT, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
|
|
* SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
|
* FITNESS, IN NO EVENT SHALL RED HAT, INC. BE LIABLE FOR ANY SPECIAL,
|
|
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
|
|
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
|
|
* OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
|
* IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
*
|
|
* Author: Carl D. Worth <cworth@cworth.org>
|
|
* Chris Wilson <chris@chris-wilson.co.uk>
|
|
*/
|
|
|
|
#ifndef _CAIRO_TEST_PRIVATE_H_
|
|
#define _CAIRO_TEST_PRIVATE_H_
|
|
|
|
#include "cairo-test.h"
|
|
|
|
/* For communication between the core components of cairo-test and not
|
|
* for the tests themselves.
|
|
*/
|
|
|
|
CAIRO_BEGIN_DECLS
|
|
|
|
cairo_bool_t
|
|
cairo_test_target_has_similar (const cairo_test_context_t *ctx,
|
|
const cairo_boilerplate_target_t *target);
|
|
|
|
cairo_test_status_t
|
|
_cairo_test_context_run (cairo_test_context_t *ctx);
|
|
|
|
cairo_test_status_t
|
|
_cairo_test_context_run_for_target (cairo_test_context_t *ctx,
|
|
const cairo_boilerplate_target_t *target,
|
|
cairo_bool_t similar,
|
|
int dev_offset);
|
|
|
|
void
|
|
_cairo_test_context_init_for_test (cairo_test_context_t *ctx,
|
|
const cairo_test_context_t *parent,
|
|
const cairo_test_t *test);
|
|
|
|
void
|
|
cairo_test_init (cairo_test_context_t *ctx,
|
|
const char *test_name);
|
|
|
|
cairo_test_status_t
|
|
cairo_test (const cairo_test_t *test);
|
|
|
|
void
|
|
cairo_test_fini (cairo_test_context_t *ctx);
|
|
|
|
void
|
|
_cairo_test_runner_register_tests (void);
|
|
|
|
CAIRO_END_DECLS
|
|
|
|
#endif /* _CAIRO_TEST_PRIVATE_H_ */
|