source: rtems/cpukit/gtest/include/gtest/gtest-main.h @ 9bf3a868

4.115
Last change on this file since 9bf3a868 was 9bf3a868, checked in by Sebastian Huber <sebastian.huber@…>, on 01/11/12 at 13:37:24

Google C++ Testing Framework 1.6.0.

  • Property mode set to 100644
File size: 2.3 KB
Line 
1/*
2 * Copyright (c) 2010-2011 embedded brains GmbH.  All rights reserved.
3 *
4 *  embedded brains GmbH
5 *  Obere Lagerstr. 30
6 *  82178 Puchheim
7 *  Germany
8 *  rtems@embedded-brains.de
9 *
10 * The license and distribution terms for this file may be
11 * found in the file LICENSE in this distribution or at
12 * http://www.rtems.com/license/LICENSE.
13 */
14
15#ifndef GTEST_MAIN_H
16#define GTEST_MAIN_H
17
18#include <stdlib.h>
19
20#include <gtest/gtest.h>
21
22extern "C" {
23  void *POSIX_Init(void *)
24  {
25    int argc = 0;
26    char **argv = NULL;
27    testing::InitGoogleTest(&argc, argv);
28
29    int exit_status = RUN_ALL_TESTS();
30 
31    exit(exit_status);
32 
33    return NULL;
34  }
35}
36
37#define CONFIGURE_INIT
38
39#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
40#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
41#define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK
42
43#define CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
44#define CONFIGURE_FILESYSTEM_IMFS
45#define CONFIGURE_FILESYSTEM_DOSFS
46
47#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 64
48
49#define CONFIGURE_MAXIMUM_DRIVERS 32
50
51#define CONFIGURE_MAXIMUM_TASK_VARIABLES 8
52#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 8
53
54#define CONFIGURE_MAXIMUM_BARRIERS rtems_resource_unlimited(4)
55#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES rtems_resource_unlimited(4)
56#define CONFIGURE_MAXIMUM_PARTITIONS rtems_resource_unlimited(4)
57#define CONFIGURE_MAXIMUM_PERIODS rtems_resource_unlimited(4)
58#define CONFIGURE_MAXIMUM_REGIONS rtems_resource_unlimited(4)
59#define CONFIGURE_MAXIMUM_SEMAPHORES rtems_resource_unlimited(4)
60#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(4)
61#define CONFIGURE_MAXIMUM_TIMERS rtems_resource_unlimited(4)
62
63#define CONFIGURE_MESSAGE_BUFFER_MEMORY (64 * 1024)
64
65#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES rtems_resource_unlimited(4)
66#define CONFIGURE_MAXIMUM_POSIX_KEYS rtems_resource_unlimited(4)
67#define CONFIGURE_MAXIMUM_POSIX_MUTEXES rtems_resource_unlimited(4)
68#define CONFIGURE_MAXIMUM_POSIX_THREADS rtems_resource_unlimited(4)
69
70#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 512
71#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE (32 * 1024)
72#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (8 * CONFIGURE_BDBUF_BUFFER_MAX_SIZE)
73#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 0
74
75#define CONFIGURE_POSIX_INIT_THREAD_TABLE
76
77#include <rtems.h>
78#include <rtems/confdefs.h>
79
80#endif /* GTEST_MAIN_H */
Note: See TracBrowser for help on using the repository browser.