将CxxTest与Travis-CI一起使用

时间:2012-09-27 20:11:19

标签: build continuous-integration apt travis-ci cxxtest

以下是处理我的wxWidgets / CxxTest项目的依赖项安装的.travis.yml部分:

install:
  - echo | sudo apt-add-repository ppa:dhart/ppa
  - sudo apt-get update -qq
  - sudo apt-get install -qq libwxgtk2.8 cxxtest
env: CXXTEST=/usr/include

一切安装得很好,项目建立成功,但是当需要拨打cxxtestgen时,它就会变得很糟糕。

cxxtestgen: Command not found

如何在使cxxtestgen命令可访问的同时将CxxTest安装到Travis-CI上?

这是我的github项目:https://github.com/gbchaosmaster/nds-toolkit

1 个答案:

答案 0 :(得分:1)

$ sudo apt-get install -qq cxxtest
Unable to locate package cxxtest

cxxtest不在ubuntu 12.04(精确)中的受信任档案中,现在在travis-ci中使用(2012.11),它不能直接使用命令apt-get install

请参阅https://launchpad.net/ubuntu/+source/cxxtest

使用Ubuntu PPA或安装cxxtest本身(如从源代码构建)

除了答案之外,下面是一般调试的方法

# .travis-ci.yml
- sudo apt-get install -qq cxxtest
env: CXXTEST=/usr/include

# Test build success and unit test passing.
script:
  - dpkg -L cxxtest
  - echo $PATH
  - cxxtestgen