Integrity 连续应用程序存在问题

发布于 2024-09-26 23:35:28 字数 784 浏览 8 评论 0原文

我正在尝试为我的项目建立完整性。可悲的是,我的 bash-fu 很差,所以我需要一些帮助。 在构建脚本中,我输入rake spec。完整地返回状态 0 和输出

(在/home/rails/integrity/builds/builds/66中)

但我知道,我应该得到状态 1 和输出(从控制台手动运行后):

rails@integrity:~/integrity/builds/builds/66$ 耙子规格
(在 /home/rails/integrity/builds/builds/66 中) 耙子中止!没有这样的文件或 目录- /home/rails/integrity/builds/builds/66/config/database.yml

(通过运行任务查看完整跟踪 --跟踪)

我不创建database.yml,因为我想 Integrity 显示有关它的消息?

对我来说,它看起来就像失去了管道。 脚本在这里运行: http://github.com/integrity/integrity/blob /v22/lib/integrity/builder.rb#L49 你能告诉我为什么完整性中的rake spec返回0吗?

I'm trying to setup integrity for my project. Sadly, my bash-fu is poor so I need some help.
In build script I enter rake spec. In integrity it returns status 0 and output

(in /home/rails/integrity/builds/builds/66)

but I know, that I should got status 1 and output (after running it manually from console):

rails@integrity:~/integrity/builds/builds/66$
rake spec
(in /home/rails/integrity/builds/builds/66)
rake aborted! No such file or
directory -
/home/rails/integrity/builds/builds/66/config/database.yml

(See full trace by running task with
--trace)

I dont create database.yml, becouse I would like to Integrity show message about it?

For me it looks like it lost pipe.
Script is running here:
http://github.com/integrity/integrity/blob/v22/lib/integrity/builder.rb#L49
Could you tell why rake spec in integrity returns 0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同尘 2024-10-03 23:35:28

您需要先设置database.yml,然后才能运行测试。您可以编写一个自定义构建脚本来设置它,然后运行测试。像这样:

namespace :ci do
  task :update_submodules do
    system("git submodule update -i")
  end

  task :copy_yml do
    system("cp /my/custom/config/path/database.yml.ci #{Rails.root}/config/database.yml")
  end

  desc "Prepare for CI and run entire test suite"
    task :build => [:environment, 'ci:update_submodules', 'ci:copy_yml', 'spec', 'cucumber:ok'] do
  end

end

然后将 rake ci:build 作为完整性构建脚本。基本上这个脚本会在启动测试之前复制一个database.yml模板。

You need to have database.yml set before you can run your tests. You can write a custom build script that will set it and then run the test. Something like:

namespace :ci do
  task :update_submodules do
    system("git submodule update -i")
  end

  task :copy_yml do
    system("cp /my/custom/config/path/database.yml.ci #{Rails.root}/config/database.yml")
  end

  desc "Prepare for CI and run entire test suite"
    task :build => [:environment, 'ci:update_submodules', 'ci:copy_yml', 'spec', 'cucumber:ok'] do
  end

end

And then put rake ci:build as integrity build script. Basically this script will copy a database.yml template before launching the tests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文