我有一个在Travis-CI上运行的测试套件,需要MariaDB(但它在MySQL上运行)。预测试脚本调用mysql
命令,但对MariaDB运行命令,因为两者的命令相同。
echo "CREATE DATABASE test1" | mysql -u travis
对worker v2.5.0的测试通过正常(https://travis-ci.org/stems/join-monster/jobs/256751422)。但是,测试开始在更高版本的worker v2.9.3上运行,并且在没有对代码(https://travis-ci.org/stems/join-monster/jobs/260001701)进行任何更改的情况下失败。根据系统构建信息,除了MariaDB之外,这个新版本似乎还在安装MySQL。现在,当我运行mysql
命令时,它正在针对MySQL而不是MariaDB运行并打破构建。
我需要:
任何这些解决方案都将受到赞赏。
答案 0 :(得分:0)
通过将Ubuntu版本切换回12而不是14来修复它,这已经成为新的默认版本。
在.travis.yml
dist: precise