* Generate requirements file for tests * Update tox * Update validate * Lint * Tweak order in travis.yml to run longest job first