I was wondering if TwitterCLDR's build matrix for Travis CI is complete and noticed that parsers specs are missing (check out, for example, this build).
It's pretty hard to remember to update build matrix every time a new specs directory is added, so I suggest to change the build matrix a bit. If all "fast" specs are executed at once (using rspec --tag ~slow spec) none of them will ever be forgotten or skipped on Travis. All "slow" specs, as before, can be executed separately in small groups to make sure they fit into the time limit for Travis builds. If new "slow" specs are added, they will have to be added to the build matrix manually, but I believe that new "fast" specs are added much more often than the "slow" ones, so it shouldn't be that annoying.
rspec --tag ~slow spec
Check out this build – if I counted them correctly, all specs are executed and the maximum time for a specs batch is even smaller than before (though, it isn't the main goal).
Change Travis CI build matrix.
Merge few entries in the build matrix.
Rename RSPEC_COMMAND to RSPEC_OPTIONS.
Hey @KL-7, sorry I've taken so long to respond, been pretty busy around here recently. I'll try to get to this as soon as I can :)
Merged into the v3.0 branch. Thanks!