diff options
Diffstat (limited to 'test/public-api.cpp')
-rw-r--r-- | test/public-api.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/public-api.cpp b/test/public-api.cpp new file mode 100644 index 00000000..a1cebcf9 --- /dev/null +++ b/test/public-api.cpp @@ -0,0 +1,25 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2021, Google Inc. + * + * public-api.cpp - Public API validation + */ + +#include <libcamera/libcamera.h> + +#include "test.h" + +class PublicAPITest : public Test +{ + int run() + { +#ifdef LIBCAMERA_BASE_PRIVATE +#error "Public interfaces should not be exposed to LIBCAMERA_BASE_PRIVATE" + return TestFail; +#else + return TestPass; +#endif + } +}; + +TEST_REGISTER(PublicAPITest) |