Our great sponsors
-
delta
Delta assists you in minimizing "interesting" files subject to a test of their interestingness. (by dsw)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Comby looks nice, I miss the "tops" tool from the old MacOSX ecosystem.
For a decade or so I've been using the "delta" tool for this[1,2], although it sometimes requires manual intervention to get an extremely small testcase because it has very little understanding of the source language's syntax. On the other hand, that genericness can be an advantage for custom languages and it's usually pretty fast at getting to the nut of the matter anyway.
(On the other hand, I don't have any evidence to suggest that a compiler bug report with a 5-line testcase gets looked at any sooner than one with a 1000-line testcase.)
Aside from "minimization" or "reduction" this technique is also sometimes called "delta debugging"[3].
[1] https://github.com/dsw/delta