test-queue:CI环境的并行测试运行程序

时间:2024-05-29 12:00:16
【文件属性】:

文件名称:test-queue:CI环境的并行测试运行程序

文件大小:41KB

文件格式:ZIP

更新时间:2024-05-29 12:00:16

Ruby

测试队列 另一个并行测试运行程序,使用集中式队列构建,以确保工作人员之间测试的最佳分配。 针对CI环境进行了专门优化:每次运行的构建统计信息都存储在本地,并在下一次运行开始时用于对队列进行排序。 设计 测试队列使用一个简单的master + pre-fork worker模型。 主服务器公开了一个unix域套接字服务器,工作人员使用该服务器将测试从队列中取出。 ─┬─ 21232 minitest-queue master ├─── 21571 minitest-queue worker [3] - AuthenticationTest ├─── 21568 minitest-queue worker [2] - ApiTest ├─── 21565 minitest-queue worker [1] - UsersControllerTest └─── 21562 mini


【文件预览】:
test-queue-master
----Gemfile-cucumber1-3.lock(581B)
----Gemfile-rspec3-2(62B)
----Gemfile-rspec3-2.lock(579B)
----Gemfile-rspec3-0(62B)
----Gemfile-minitest5(62B)
----script()
--------bootstrap(258B)
--------spec(97B)
--------cibuild(281B)
----Gemfile-testunit.lock(253B)
----lib()
--------test_queue()
--------test-queue.rb(21B)
--------test_queue.rb(137B)
----Gemfile(122B)
----Gemfile-cucumber2-4.lock(686B)
----spec()
--------stats_spec.rb(2KB)
----.travis.yml(306B)
----Gemfile-rspec3-0.lock(546B)
----LICENSE(1KB)
----Gemfile-minitest5.lock(207B)
----test()
--------testunit.bats(546B)
--------testlib.bash(2KB)
--------cucumber.bats(2KB)
--------samples()
--------rspec.bats(1KB)
--------minitest4.bats(1016B)
--------minitest5.bats(7KB)
--------sleepy_runner.rb(294B)
----Gemfile-rspec2-1(60B)
----README.md(5KB)
----test-queue.gemspec(532B)
----Gemfile-cucumber1-3(104B)
----Gemfile-testunit(63B)
----Gemfile.lock(778B)
----Gemfile-rspec3-1(62B)
----Gemfile-rspec3-1.lock(546B)
----Gemfile-rspec2-1.lock(434B)
----Gemfile-minitest4(62B)
----.gitignore(18B)
----Gemfile-cucumber2-4(97B)
----Gemfile-minitest4.lock(207B)
----bin()
--------minitest-queue(118B)
--------cucumber-queue(118B)
--------testunit-queue(118B)
--------rspec-queue(112B)

网友评论