aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/ci/bazel-tests.json
blob: 796d059180185451ad000bbb45246a63bc05698b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// This is a list of configuration for the bazel-tests job.
// See https://github.com/bazelbuild/continuous-integration/blob/master/docs/owner.md#customizing-a-project.
[
    {
        "configurations": [
            {"node": "linux-x86_64"},
            {"node": "ubuntu_16.04-x86_64"}
        ],
        "parameters": {
            "configure": [
                "echo >>WORKSPACE",
                "cat >>WORKSPACE <<EOF",
                "android_sdk_repository(",
                "    name = \"androidsdk\",",
                "    path = \"${ANDROID_SDK_PATH}\",",
                ")",
                "android_ndk_repository(",
                "    name = \"androidndk\",",
                "    path = \"${ANDROID_NDK_PATH}\",",
                ")",
                "EOF"
            ],
            "tests": [
                "//scripts/...",
                "//src/test/...",
                "//third_party/ijar/...",
                "//tools/android/..."
            ],
            "test_tag_filters": ["-slow"],
            "targets": []
        }
    }, {
        "node": "darwin-x86_64",
        "parameters": {
            "configure": [
                "echo >>WORKSPACE",
                "cat >>WORKSPACE <<EOF",
                "android_sdk_repository(",
                "    name = \"androidsdk\",",
                "    path = \"${ANDROID_SDK_PATH}\",",
                ")",
                "android_ndk_repository(",
                "    name = \"androidndk\",",
                "    path = \"${ANDROID_NDK_PATH}\",",
                ")",
                "EOF"
            ],
            "build_opts": ["--define IPHONE_SDK=1"],
            "tests": [
                "//scripts/...",
                "//src/test/...",
                "//third_party/ijar/...",
                "//tools/android/..."
            ],
            "test_tag_filters": ["-slow"],
            "targets": []
        }
    }, {
        "toolchain": "msvc",
        "node": "windows-x86_64",
        "parameters": {
            "build_opts": [
                "--copt=-w",
                "--host_copt=-w"
            ],
            "test_opts": [
                // TODO(pcloudy): Remove this after TEMP is properly set.
                // A workaround for ASSERT_DEATH in gtest on Windows.
                // When running tests, Bazel doesn't set TEMP,
                // ASSERT_DEATH will try to write to C:/Windows, then fails.
                "--test_env=TEMP"
            ],
            "tests": [
                "//src:all_windows_tests"
            ],
            "targets": ["//src:bazel"]
        }
    }, {
        "toolchain": "msys",
        "node": "windows-x86_64",
        "parameters": {
            "build_opts": ["--cpu=x64_windows_msys", "--host_cpu=x64_windows_msys"],
            "test_tag_filters": [
                "-no_windows",
                "-slow"
            ],
            "tests": [],
            "targets": ["//examples/cpp:hello-world"]
        }
    }
]