| # Copyright 2019 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/test.gni") |
| import("//build/testing/host_test_data.gni") |
| import("//tools/fidl/fidlc/testdata/info.gni") |
| |
| group("tests") { |
| testonly = true |
| deps = [ ":fidlc-test($host_toolchain)" ] |
| } |
| |
| host_test_data("bad_cases") { |
| sources = [ |
| "fidl/bad/fi-0001.test.fidl", |
| "fidl/bad/fi-0002.test.fidl", |
| "fidl/bad/fi-0003.test.fidl", |
| "fidl/bad/fi-0004.test.fidl", |
| "fidl/bad/fi-0006.test.fidl", |
| "fidl/bad/fi-0007.test.fidl", |
| "fidl/bad/fi-0008.test.fidl", |
| "fidl/bad/fi-0009.test.fidl", |
| "fidl/bad/fi-0010-a.test.fidl", |
| "fidl/bad/fi-0010-b.test.fidl", |
| "fidl/bad/fi-0011.test.fidl", |
| "fidl/bad/fi-0012.test.fidl", |
| "fidl/bad/fi-0013.test.fidl", |
| "fidl/bad/fi-0014.test.fidl", |
| "fidl/bad/fi-0015.test.fidl", |
| "fidl/bad/fi-0016-a.test.fidl", |
| "fidl/bad/fi-0016-b.test.fidl", |
| "fidl/bad/fi-0017-a.test.fidl", |
| "fidl/bad/fi-0017-b.test.fidl", |
| "fidl/bad/fi-0018.test.fidl", |
| "fidl/bad/fi-0019.test.fidl", |
| "fidl/bad/fi-0020.test.fidl", |
| "fidl/bad/fi-0022.test.fidl", |
| "fidl/bad/fi-0023.test.fidl", |
| "fidl/bad/fi-0024.test.fidl", |
| "fidl/bad/fi-0025.test.fidl", |
| "fidl/bad/fi-0026.test.fidl", |
| "fidl/bad/fi-0027.test.fidl", |
| "fidl/bad/fi-0028.test.fidl", |
| "fidl/bad/fi-0029.test.fidl", |
| "fidl/bad/fi-0030.test.fidl", |
| "fidl/bad/fi-0031.test.fidl", |
| "fidl/bad/fi-0032.test.fidl", |
| "fidl/bad/fi-0033.test.fidl", |
| "fidl/bad/fi-0034.test.fidl", |
| "fidl/bad/fi-0035.test.fidl", |
| "fidl/bad/fi-0036.test.fidl", |
| "fidl/bad/fi-0037.test.fidl", |
| "fidl/bad/fi-0038-a.test.fidl", |
| "fidl/bad/fi-0038-b.test.fidl", |
| "fidl/bad/fi-0039-a.test.fidl", |
| "fidl/bad/fi-0039-b.test.fidl", |
| "fidl/bad/fi-0040-a.test.fidl", |
| "fidl/bad/fi-0040-b.test.fidl", |
| "fidl/bad/fi-0041-a.test.fidl", |
| "fidl/bad/fi-0041-b.test.fidl", |
| "fidl/bad/fi-0042-a.test.fidl", |
| "fidl/bad/fi-0042-b.test.fidl", |
| "fidl/bad/fi-0043-a.test.fidl", |
| "fidl/bad/fi-0043-b.test.fidl", |
| "fidl/bad/fi-0043-c.test.fidl", |
| "fidl/bad/fi-0044-a.test.fidl", |
| "fidl/bad/fi-0044-b.test.fidl", |
| "fidl/bad/fi-0044-c.test.fidl", |
| "fidl/bad/fi-0045-a.test.fidl", |
| "fidl/bad/fi-0045-b.test.fidl", |
| "fidl/bad/fi-0046.test.fidl", |
| "fidl/bad/fi-0047.test.fidl", |
| "fidl/bad/fi-0048.test.fidl", |
| "fidl/bad/fi-0049.test.fidl", |
| "fidl/bad/fi-0050.test.fidl", |
| "fidl/bad/fi-0051.test.fidl", |
| "fidl/bad/fi-0052.test.fidl", |
| "fidl/bad/fi-0053-a.test.fidl", |
| "fidl/bad/fi-0053-b.test.fidl", |
| "fidl/bad/fi-0054.test.fidl", |
| "fidl/bad/fi-0055.test.fidl", |
| "fidl/bad/fi-0056-a.test.fidl", |
| "fidl/bad/fi-0056-b.test.fidl", |
| "fidl/bad/fi-0057-a.test.fidl", |
| "fidl/bad/fi-0057-b.test.fidl", |
| "fidl/bad/fi-0057-c.test.fidl", |
| "fidl/bad/fi-0057-d.test.fidl", |
| "fidl/bad/fi-0058.test.fidl", |
| "fidl/bad/fi-0059.test.fidl", |
| "fidl/bad/fi-0060.test.fidl", |
| "fidl/bad/fi-0061.test.fidl", |
| "fidl/bad/fi-0062.test.fidl", |
| "fidl/bad/fi-0063.test.fidl", |
| "fidl/bad/fi-0064.test.fidl", |
| "fidl/bad/fi-0065-a.test.fidl", |
| "fidl/bad/fi-0065-b.test.fidl", |
| "fidl/bad/fi-0065-c.test.fidl", |
| "fidl/bad/fi-0066.test.fidl", |
| "fidl/bad/fi-0067.test.fidl", |
| "fidl/bad/fi-0068.test.fidl", |
| "fidl/bad/fi-0069.test.fidl", |
| "fidl/bad/fi-0070.test.fidl", |
| "fidl/bad/fi-0071.test.fidl", |
| "fidl/bad/fi-0072.test.fidl", |
| "fidl/bad/fi-0073.test.fidl", |
| "fidl/bad/fi-0074.test.fidl", |
| "fidl/bad/fi-0075.test.fidl", |
| "fidl/bad/fi-0077-a.test.fidl", |
| "fidl/bad/fi-0077-b.test.fidl", |
| "fidl/bad/fi-0078-a.test.fidl", |
| "fidl/bad/fi-0078-b.test.fidl", |
| "fidl/bad/fi-0079.test.fidl", |
| "fidl/bad/fi-0081.test.fidl", |
| "fidl/bad/fi-0082.test.fidl", |
| "fidl/bad/fi-0083.test.fidl", |
| "fidl/bad/fi-0084.test.fidl", |
| "fidl/bad/fi-0085.test.fidl", |
| "fidl/bad/fi-0086-a.test.fidl", |
| "fidl/bad/fi-0086-b.test.fidl", |
| "fidl/bad/fi-0087.test.fidl", |
| "fidl/bad/fi-0088.test.fidl", |
| "fidl/bad/fi-0089.test.fidl", |
| "fidl/bad/fi-0090.test.fidl", |
| "fidl/bad/fi-0091.test.fidl", |
| "fidl/bad/fi-0092.test.fidl", |
| "fidl/bad/fi-0093.test.fidl", |
| "fidl/bad/fi-0094.test.fidl", |
| "fidl/bad/fi-0095.test.fidl", |
| "fidl/bad/fi-0096.test.fidl", |
| "fidl/bad/fi-0097.test.fidl", |
| "fidl/bad/fi-0098.test.fidl", |
| "fidl/bad/fi-0099.test.fidl", |
| "fidl/bad/fi-0100.test.fidl", |
| "fidl/bad/fi-0101-a.test.fidl", |
| "fidl/bad/fi-0101-b.test.fidl", |
| "fidl/bad/fi-0102.test.fidl", |
| "fidl/bad/fi-0103.test.fidl", |
| "fidl/bad/fi-0104.test.fidl", |
| "fidl/bad/fi-0105.test.fidl", |
| "fidl/bad/fi-0106.test.fidl", |
| "fidl/bad/fi-0107.test.fidl", |
| "fidl/bad/fi-0108.test.fidl", |
| "fidl/bad/fi-0109.test.fidl", |
| "fidl/bad/fi-0110.test.fidl", |
| "fidl/bad/fi-0111.test.fidl", |
| "fidl/bad/fi-0112.test.fidl", |
| "fidl/bad/fi-0113.test.fidl", |
| "fidl/bad/fi-0114.test.fidl", |
| "fidl/bad/fi-0115.test.fidl", |
| "fidl/bad/fi-0116.test.fidl", |
| "fidl/bad/fi-0117.test.fidl", |
| "fidl/bad/fi-0118.test.fidl", |
| "fidl/bad/fi-0119.test.fidl", |
| "fidl/bad/fi-0120-a.test.fidl", |
| "fidl/bad/fi-0120-b.test.fidl", |
| "fidl/bad/fi-0121.test.fidl", |
| "fidl/bad/fi-0122.test.fidl", |
| "fidl/bad/fi-0123.test.fidl", |
| "fidl/bad/fi-0124.test.fidl", |
| "fidl/bad/fi-0125.test.fidl", |
| "fidl/bad/fi-0126.test.fidl", |
| "fidl/bad/fi-0127.test.fidl", |
| "fidl/bad/fi-0128.test.fidl", |
| "fidl/bad/fi-0129.test.fidl", |
| "fidl/bad/fi-0130.test.fidl", |
| "fidl/bad/fi-0131.test.fidl", |
| "fidl/bad/fi-0132.test.fidl", |
| "fidl/bad/fi-0133.test.fidl", |
| "fidl/bad/fi-0135.test.fidl", |
| "fidl/bad/fi-0136.test.fidl", |
| "fidl/bad/fi-0137.test.fidl", |
| "fidl/bad/fi-0138.test.fidl", |
| "fidl/bad/fi-0139.test.fidl", |
| "fidl/bad/fi-0140.test.fidl", |
| "fidl/bad/fi-0141.test.fidl", |
| "fidl/bad/fi-0142.test.fidl", |
| "fidl/bad/fi-0143.test.fidl", |
| "fidl/bad/fi-0144.test.fidl", |
| "fidl/bad/fi-0145.test.fidl", |
| "fidl/bad/fi-0146.test.fidl", |
| "fidl/bad/fi-0147.test.fidl", |
| "fidl/bad/fi-0148.test.fidl", |
| "fidl/bad/fi-0149.test.fidl", |
| "fidl/bad/fi-0150-a.test.fidl", |
| "fidl/bad/fi-0150-b.test.fidl", |
| "fidl/bad/fi-0151.test.fidl", |
| "fidl/bad/fi-0152.test.fidl", |
| "fidl/bad/fi-0153.test.fidl", |
| "fidl/bad/fi-0154-a.test.fidl", |
| "fidl/bad/fi-0154-b.test.fidl", |
| "fidl/bad/fi-0155-a.test.fidl", |
| "fidl/bad/fi-0155-b.test.fidl", |
| "fidl/bad/fi-0156.test.fidl", |
| "fidl/bad/fi-0157.test.fidl", |
| "fidl/bad/fi-0158.test.fidl", |
| "fidl/bad/fi-0159.test.fidl", |
| "fidl/bad/fi-0160.test.fidl", |
| "fidl/bad/fi-0161.test.fidl", |
| "fidl/bad/fi-0162-a.test.fidl", |
| "fidl/bad/fi-0162-b.test.fidl", |
| "fidl/bad/fi-0163.test.fidl", |
| "fidl/bad/fi-0164.test.fidl", |
| "fidl/bad/fi-0165.test.fidl", |
| "fidl/bad/fi-0166.test.fidl", |
| "fidl/bad/fi-0167.test.fidl", |
| "fidl/bad/fi-0168.test.fidl", |
| "fidl/bad/fi-0169.test.fidl", |
| "fidl/bad/fi-0170.test.fidl", |
| "fidl/bad/fi-0171.test.fidl", |
| "fidl/bad/fi-0172.test.fidl", |
| "fidl/bad/fi-0173.test.fidl", |
| "fidl/bad/fi-0175.test.fidl", |
| "fidl/bad/fi-0177.test.fidl", |
| "fidl/bad/fi-0178.test.fidl", |
| "fidl/bad/fi-0179.test.fidl", |
| "fidl/bad/fi-0180.test.fidl", |
| "fidl/bad/fi-0181.test.fidl", |
| "fidl/bad/fi-0182.test.fidl", |
| "fidl/bad/fi-0183.test.fidl", |
| "fidl/bad/fi-0184.test.fidl", |
| "fidl/bad/fi-0185.test.fidl", |
| "fidl/bad/fi-0186.test.fidl", |
| "fidl/bad/fi-0187.test.fidl", |
| "fidl/bad/fi-0188.test.fidl", |
| "fidl/bad/fi-0189.test.fidl", |
| "fidl/bad/fi-0190.test.fidl", |
| "fidl/bad/fi-0191.test.fidl", |
| "fidl/bad/fi-0192.test.fidl", |
| "fidl/bad/fi-0193.test.fidl", |
| ] |
| outputs = [ "$root_out_dir/fidlc-tests/bad/{{source_file_part}}" ] |
| } |
| |
| host_test_data("good_cases") { |
| sources = [ |
| "fidl/good/fi-0001.test.fidl", |
| "fidl/good/fi-0002.test.fidl", |
| "fidl/good/fi-0003.test.fidl", |
| "fidl/good/fi-0004.test.fidl", |
| "fidl/good/fi-0006.test.fidl", |
| "fidl/good/fi-0007.test.fidl", |
| "fidl/good/fi-0008.test.fidl", |
| "fidl/good/fi-0009.test.fidl", |
| "fidl/good/fi-0010-a.test.fidl", |
| "fidl/good/fi-0010-b.test.fidl", |
| "fidl/good/fi-0011.test.fidl", |
| "fidl/good/fi-0012.test.fidl", |
| "fidl/good/fi-0013.test.fidl", |
| "fidl/good/fi-0014.test.fidl", |
| "fidl/good/fi-0015.test.fidl", |
| "fidl/good/fi-0016.test.fidl", |
| "fidl/good/fi-0017.test.fidl", |
| "fidl/good/fi-0018.test.fidl", |
| "fidl/good/fi-0019-a.test.fidl", |
| "fidl/good/fi-0019-b.test.fidl", |
| "fidl/good/fi-0020.test.fidl", |
| "fidl/good/fi-0022.test.fidl", |
| "fidl/good/fi-0023.test.fidl", |
| "fidl/good/fi-0024.test.fidl", |
| "fidl/good/fi-0025.test.fidl", |
| "fidl/good/fi-0026.test.fidl", |
| "fidl/good/fi-0027-a.test.fidl", |
| "fidl/good/fi-0027-b.test.fidl", |
| "fidl/good/fi-0028-a.test.fidl", |
| "fidl/good/fi-0028-b.test.fidl", |
| "fidl/good/fi-0029.test.fidl", |
| "fidl/good/fi-0030.test.fidl", |
| "fidl/good/fi-0031.test.fidl", |
| "fidl/good/fi-0032.test.fidl", |
| "fidl/good/fi-0033.test.fidl", |
| "fidl/good/fi-0034-a.test.fidl", |
| "fidl/good/fi-0034-b.test.fidl", |
| "fidl/good/fi-0035.test.fidl", |
| "fidl/good/fi-0036.test.fidl", |
| "fidl/good/fi-0037.test.fidl", |
| "fidl/good/fi-0038-a.test.fidl", |
| "fidl/good/fi-0038-b.test.fidl", |
| "fidl/good/fi-0038-c.test.fidl", |
| "fidl/good/fi-0039-a.test.fidl", |
| "fidl/good/fi-0039-b.test.fidl", |
| "fidl/good/fi-0039-c.test.fidl", |
| "fidl/good/fi-0040-a.test.fidl", |
| "fidl/good/fi-0040-b.test.fidl", |
| "fidl/good/fi-0041-a.test.fidl", |
| "fidl/good/fi-0041-b.test.fidl", |
| "fidl/good/fi-0042-a.test.fidl", |
| "fidl/good/fi-0042-b.test.fidl", |
| "fidl/good/fi-0043-a.test.fidl", |
| "fidl/good/fi-0043-b.test.fidl", |
| "fidl/good/fi-0043-c.test.fidl", |
| "fidl/good/fi-0044-a.test.fidl", |
| "fidl/good/fi-0044-b.test.fidl", |
| "fidl/good/fi-0044-c.test.fidl", |
| "fidl/good/fi-0045-a.test.fidl", |
| "fidl/good/fi-0045-b.test.fidl", |
| "fidl/good/fi-0046.test.fidl", |
| "fidl/good/fi-0047.test.fidl", |
| "fidl/good/fi-0048.test.fidl", |
| "fidl/good/fi-0049.test.fidl", |
| "fidl/good/fi-0050.test.fidl", |
| "fidl/good/fi-0051-a.test.fidl", |
| "fidl/good/fi-0051-b.test.fidl", |
| "fidl/good/fi-0052-a.test.fidl", |
| "fidl/good/fi-0052-b.test.fidl", |
| "fidl/good/fi-0053-a.test.fidl", |
| "fidl/good/fi-0053-b.test.fidl", |
| "fidl/good/fi-0054.test.fidl", |
| "fidl/good/fi-0055.test.fidl", |
| "fidl/good/fi-0056-a.test.fidl", |
| "fidl/good/fi-0056-b.test.fidl", |
| "fidl/good/fi-0057.test.fidl", |
| "fidl/good/fi-0058.test.fidl", |
| "fidl/good/fi-0059.test.fidl", |
| "fidl/good/fi-0060.test.fidl", |
| "fidl/good/fi-0061.test.fidl", |
| "fidl/good/fi-0062-a.test.fidl", |
| "fidl/good/fi-0062-b.test.fidl", |
| "fidl/good/fi-0063.test.fidl", |
| "fidl/good/fi-0064-a.test.fidl", |
| "fidl/good/fi-0064-b.test.fidl", |
| "fidl/good/fi-0065-a.test.fidl", |
| "fidl/good/fi-0065-b.test.fidl", |
| "fidl/good/fi-0065-c.test.fidl", |
| "fidl/good/fi-0066-a.test.fidl", |
| "fidl/good/fi-0066-b.test.fidl", |
| "fidl/good/fi-0067-a.test.fidl", |
| "fidl/good/fi-0067-b.test.fidl", |
| "fidl/good/fi-0068-a.test.fidl", |
| "fidl/good/fi-0068-b.test.fidl", |
| "fidl/good/fi-0069.test.fidl", |
| "fidl/good/fi-0070.test.fidl", |
| "fidl/good/fi-0071-a.test.fidl", |
| "fidl/good/fi-0071-b.test.fidl", |
| "fidl/good/fi-0072-a.test.fidl", |
| "fidl/good/fi-0072-b.test.fidl", |
| "fidl/good/fi-0073.test.fidl", |
| "fidl/good/fi-0074.test.fidl", |
| "fidl/good/fi-0075.test.fidl", |
| "fidl/good/fi-0077-a.test.fidl", |
| "fidl/good/fi-0077-b.test.fidl", |
| "fidl/good/fi-0078-a.test.fidl", |
| "fidl/good/fi-0078-b.test.fidl", |
| "fidl/good/fi-0079.test.fidl", |
| "fidl/good/fi-0081.test.fidl", |
| "fidl/good/fi-0082.test.fidl", |
| "fidl/good/fi-0083.test.fidl", |
| "fidl/good/fi-0084.test.fidl", |
| "fidl/good/fi-0085-a.test.fidl", |
| "fidl/good/fi-0085-b.test.fidl", |
| "fidl/good/fi-0086-a.test.fidl", |
| "fidl/good/fi-0086-b.test.fidl", |
| "fidl/good/fi-0087.test.fidl", |
| "fidl/good/fi-0088.test.fidl", |
| "fidl/good/fi-0089-a.test.fidl", |
| "fidl/good/fi-0089-b.test.fidl", |
| "fidl/good/fi-0090.test.fidl", |
| "fidl/good/fi-0091.test.fidl", |
| "fidl/good/fi-0092.test.fidl", |
| "fidl/good/fi-0093.test.fidl", |
| "fidl/good/fi-0094-a.test.fidl", |
| "fidl/good/fi-0094-b.test.fidl", |
| "fidl/good/fi-0095-a.test.fidl", |
| "fidl/good/fi-0095-b.test.fidl", |
| "fidl/good/fi-0096-a.test.fidl", |
| "fidl/good/fi-0096-b.test.fidl", |
| "fidl/good/fi-0097-a.test.fidl", |
| "fidl/good/fi-0097-b.test.fidl", |
| "fidl/good/fi-0098-a.test.fidl", |
| "fidl/good/fi-0098-b.test.fidl", |
| "fidl/good/fi-0099-a.test.fidl", |
| "fidl/good/fi-0099-b.test.fidl", |
| "fidl/good/fi-0100-a.test.fidl", |
| "fidl/good/fi-0100-b.test.fidl", |
| "fidl/good/fi-0101.test.fidl", |
| "fidl/good/fi-0102.test.fidl", |
| "fidl/good/fi-0103.test.fidl", |
| "fidl/good/fi-0104.test.fidl", |
| "fidl/good/fi-0105-a.test.fidl", |
| "fidl/good/fi-0105-b.test.fidl", |
| "fidl/good/fi-0106.test.fidl", |
| "fidl/good/fi-0107-a.test.fidl", |
| "fidl/good/fi-0107-b.test.fidl", |
| "fidl/good/fi-0108.test.fidl", |
| "fidl/good/fi-0109.test.fidl", |
| "fidl/good/fi-0110-a.test.fidl", |
| "fidl/good/fi-0110-b.test.fidl", |
| "fidl/good/fi-0111.test.fidl", |
| "fidl/good/fi-0112.test.fidl", |
| "fidl/good/fi-0113.test.fidl", |
| "fidl/good/fi-0114-a.test.fidl", |
| "fidl/good/fi-0114-b.test.fidl", |
| "fidl/good/fi-0115-a.test.fidl", |
| "fidl/good/fi-0115-b.test.fidl", |
| "fidl/good/fi-0116-a.test.fidl", |
| "fidl/good/fi-0116-b.test.fidl", |
| "fidl/good/fi-0117-a.test.fidl", |
| "fidl/good/fi-0117-b.test.fidl", |
| "fidl/good/fi-0118.test.fidl", |
| "fidl/good/fi-0119-a.test.fidl", |
| "fidl/good/fi-0119-b.test.fidl", |
| "fidl/good/fi-0120-a.test.fidl", |
| "fidl/good/fi-0120-b.test.fidl", |
| "fidl/good/fi-0121.test.fidl", |
| "fidl/good/fi-0122.test.fidl", |
| "fidl/good/fi-0123.test.fidl", |
| "fidl/good/fi-0124.test.fidl", |
| "fidl/good/fi-0125.test.fidl", |
| "fidl/good/fi-0126.test.fidl", |
| "fidl/good/fi-0127.test.fidl", |
| "fidl/good/fi-0128.test.fidl", |
| "fidl/good/fi-0129-a.test.fidl", |
| "fidl/good/fi-0129-b.test.fidl", |
| "fidl/good/fi-0130.test.fidl", |
| "fidl/good/fi-0131-a.test.fidl", |
| "fidl/good/fi-0131-b.test.fidl", |
| "fidl/good/fi-0132.test.fidl", |
| "fidl/good/fi-0133.test.fidl", |
| "fidl/good/fi-0135.test.fidl", |
| "fidl/good/fi-0139-a.test.fidl", |
| "fidl/good/fi-0139-b.test.fidl", |
| "fidl/good/fi-0140-a.test.fidl", |
| "fidl/good/fi-0140-b.test.fidl", |
| "fidl/good/fi-0141.test.fidl", |
| "fidl/good/fi-0142.test.fidl", |
| "fidl/good/fi-0143.test.fidl", |
| "fidl/good/fi-0144.test.fidl", |
| "fidl/good/fi-0145.test.fidl", |
| "fidl/good/fi-0146.test.fidl", |
| "fidl/good/fi-0147.test.fidl", |
| "fidl/good/fi-0148-a.test.fidl", |
| "fidl/good/fi-0148-b.test.fidl", |
| "fidl/good/fi-0149-a.test.fidl", |
| "fidl/good/fi-0149-b.test.fidl", |
| "fidl/good/fi-0150-a.test.fidl", |
| "fidl/good/fi-0150-b.test.fidl", |
| "fidl/good/fi-0151-a.test.fidl", |
| "fidl/good/fi-0151-b.test.fidl", |
| "fidl/good/fi-0152.test.fidl", |
| "fidl/good/fi-0153.test.fidl", |
| "fidl/good/fi-0154-a.test.fidl", |
| "fidl/good/fi-0154-b.test.fidl", |
| "fidl/good/fi-0155.test.fidl", |
| "fidl/good/fi-0156.test.fidl", |
| "fidl/good/fi-0157.test.fidl", |
| "fidl/good/fi-0158.test.fidl", |
| "fidl/good/fi-0159.test.fidl", |
| "fidl/good/fi-0160-a.test.fidl", |
| "fidl/good/fi-0160-b.test.fidl", |
| "fidl/good/fi-0161.test.fidl", |
| "fidl/good/fi-0162.test.fidl", |
| "fidl/good/fi-0163.test.fidl", |
| "fidl/good/fi-0164.test.fidl", |
| "fidl/good/fi-0165.test.fidl", |
| "fidl/good/fi-0166.test.fidl", |
| "fidl/good/fi-0167.test.fidl", |
| "fidl/good/fi-0168.test.fidl", |
| "fidl/good/fi-0169.test.fidl", |
| "fidl/good/fi-0170.test.fidl", |
| "fidl/good/fi-0171.test.fidl", |
| "fidl/good/fi-0172.test.fidl", |
| "fidl/good/fi-0173.test.fidl", |
| "fidl/good/fi-0175.test.fidl", |
| "fidl/good/fi-0177.test.fidl", |
| "fidl/good/fi-0178.test.fidl", |
| "fidl/good/fi-0179.test.fidl", |
| "fidl/good/fi-0180.test.fidl", |
| "fidl/good/fi-0181.test.fidl", |
| "fidl/good/fi-0182-a.test.fidl", |
| "fidl/good/fi-0182-b.test.fidl", |
| "fidl/good/fi-0183-a.test.fidl", |
| "fidl/good/fi-0183-b.test.fidl", |
| "fidl/good/fi-0184-a.test.fidl", |
| "fidl/good/fi-0184-b.test.fidl", |
| "fidl/good/fi-0185.test.fidl", |
| "fidl/good/fi-0186.test.fidl", |
| "fidl/good/fi-0187.test.fidl", |
| "fidl/good/fi-0188.test.fidl", |
| "fidl/good/fi-0189.test.fidl", |
| "fidl/good/fi-0190.test.fidl", |
| "fidl/good/fi-0191.test.fidl", |
| "fidl/good/fi-0192.test.fidl", |
| "fidl/good/fi-0193.test.fidl", |
| ] |
| outputs = [ "$root_out_dir/fidlc-tests/good/{{source_file_part}}" ] |
| } |
| |
| test("fidlc-test") { |
| sources = [ |
| "alias_tests.cc", |
| "array_tests.cc", |
| "attributes_tests.cc", |
| "availability_interleaving_tests.cc", |
| "bits_tests.cc", |
| "c_generator_tests.cc", |
| "canonical_names_tests.cc", |
| "coded_types_generator_tests.cc", |
| "compiled_transformer_tests.cc", |
| "consts_tests.cc", |
| "declaration_order_tests.cc", |
| "decomposition_tests.cc", |
| "direct_dependencies_tests.cc", |
| "enums_tests.cc", |
| "errcat_good_tests.cc", |
| "errors_tests.cc", |
| "fix_tests.cc", |
| "flat_ast_tests.cc", |
| "flexible_tests.cc", |
| "formatter_tests.cc", |
| "generated_name_tests.cc", |
| "handle_tests.cc", |
| "json_diagnostics_tests.cc", |
| "json_findings_tests.cc", |
| "library_tests.cc", |
| "lint_findings_tests.cc", |
| "lint_tests.cc", |
| "method_tests.cc", |
| "new_type_tests.cc", |
| "ordinals_tests.cc", |
| "parsed_transformer_tests.cc", |
| "parsing_tests.cc", |
| "protocol_tests.cc", |
| "recoverable_compilation_tests.cc", |
| "recoverable_parsing_tests.cc", |
| "recursion_detector_tests.cc", |
| "reporter_tests.cc", |
| "resource_tests.cc", |
| "resourceness_tests.cc", |
| "service_tests.cc", |
| "source_map_generator_tests.cc", |
| "source_signature_tests.cc", |
| "span_tests.cc", |
| "strictness_tests.cc", |
| "structs_tests.cc", |
| "table_tests.cc", |
| "test_library.cc", |
| "token_list_tests.cc", |
| "token_tests.cc", |
| "transport_tests.cc", |
| "types_tests.cc", |
| "typeshape_tests.cc", |
| "union_tests.cc", |
| "using_tests.cc", |
| "utils_tests.cc", |
| "versioning_tests.cc", |
| "versioning_types_tests.cc", |
| "virtual_source_tests.cc", |
| ] |
| deps = [ |
| ":bad_cases", |
| ":good_cases", |
| "//third_party/boringssl", |
| "//tools/fidl/fidlc:fidl", |
| "//zircon/system/ulib/zxtest", |
| ] |
| } |