1 // Copyright 2018 The Fuchsia Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include <stdio.h>
6 #include <unittest/unittest.h>
7 #include <zircon/sanitizer.h>
8 #include <zircon/syscalls.h>
9
publish_data(void)10 bool publish_data(void) {
11 BEGIN_TEST;
12
13 zx_handle_t handle;
14 zx_status_t status = zx_vmo_create(1, 0, &handle);
15 EXPECT_EQ(status, ZX_OK, "failed to create VMO");
16 zx_object_set_property(handle, ZX_PROP_NAME, "test", 5);
17 __sanitizer_publish_data("test", handle);
18
19 END_TEST;
20 }
21
22 BEGIN_TEST_CASE(publish_data_helper_tests)
RUN_TEST(publish_data)23 RUN_TEST(publish_data)
24 END_TEST_CASE(publish_data_helper_tests)
25
26 int main(int argc, char** argv) {
27 return unittest_run_all_tests(argc, argv) ? 0 : -1;
28 }
29