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
|
Subject: Disable fuzzer_crash test, doesn't work on s390x
Forwarded: https://github.com/uber/h3/issues/964
--- a/src/apps/testapps/testPolygonToCellsReportedExperimental.c
+++ b/src/apps/testapps/testPolygonToCellsReportedExperimental.c
@@ -28,36 +28,6 @@
// Tests for specific polygonToCells examples
SUITE(polygonToCells_reported) {
- // fuzzer crash due to inconsistent handling of CONTAINMENT_OVERLAPPING
- TEST(fuzzer_crash) {
- uint8_t data[] = {
- 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0xff,
- 0xff, 0x0, 0x0, 0x0, 0xa, 0xa, 0xa, 0xa, 0xa, 0xff,
- };
-
- uint8_t res = 0;
- size_t vertsSize = sizeof(data);
- int numVerts = vertsSize / sizeof(LatLng);
-
- GeoPolygon geoPolygon;
- geoPolygon.numHoles = 0;
- geoPolygon.holes = NULL;
- geoPolygon.geoloop.numVerts = numVerts;
- // Offset by 1 since *data was used for `res`, above.
- geoPolygon.geoloop.verts = (LatLng *)(data);
-
- uint32_t flags = CONTAINMENT_OVERLAPPING;
- int64_t sz;
- t_assertSuccess(H3_EXPORT(maxPolygonToCellsSizeExperimental)(
- &geoPolygon, res, flags, &sz));
- t_assert(sz == 1, "Expected output count");
- H3Index *out = calloc(sz, sizeof(H3Index));
- t_assertSuccess(H3_EXPORT(polygonToCellsExperimental)(&geoPolygon, res,
- flags, sz, out));
- free(out);
- }
-
// https://github.com/uber/h3-js/issues/76#issuecomment-561204505
TEST(entireWorld) {
// TODO: Fails for a single worldwide polygon
|