文件名称:ci:HelenOS的持续构建工具和自动化测试
文件大小:115KB
文件格式:ZIP
更新时间:2024-02-19 21:13:59
continuous-integration test-automation tests operating-systems ContinuousintegrationPython
HelenOS持续集成测试脚本 该存储库的目的是拥有一个通用脚本,用于(几乎)构建和测试与HelenOS相关的所有内容。 当前,该脚本能够: 获取最新版本的HelenOS和港口(移植软件) 为所有受支持的体系结构构建HelenOS 建立所有港口(完整矩阵) 在QEMU中运行自动化测试(仅适用于部分平台) 有关更多信息,请参见 。 使用此工具进行的每晚构建都将推送到 。 注意:此工具并非用于HelenOS的常规开发(即“编辑-增量编译-测试”循环),而是用于合并前测试或自动夜间构建。 跑步 # Fetch default branches and build everything. ./build.py # Limit paralellism ./build.py --jobs 3 # Fetch from non-default branches ./build.py --helenos-repository git@github.com:login/helenos.git 测验 测试在QEMU中执行,可以在控制台中键入文本并断言以输出命令。 有关示例,请参阅test-i
【文件预览】:
ci-master
----.gitignore(71B)
----htest()
--------tasks.py(7KB)
--------vm()
--------utils.py(3KB)
--------scrollterm.py(5KB)
----test-in-vm.py(6KB)
----requirements.txt(38B)
----unit-tests.sh(2KB)
----test-in-vm.sh(21KB)
----.travis.yml(108B)
----scenarios()
--------coast()
--------base()
----hbuild()
--------output.py(3KB)
--------scheduler.py(23KB)
--------gendoc.py(4KB)
--------web.py(3KB)
--------web()
--------checkers()
--------builders()
--------cvs.py(3KB)
----ci.sh(4KB)
----README.md(3KB)
----tests()
--------test_scrollterm.py(3KB)
--------test_utils.py(2KB)
----build.py(9KB)
----ocr.sed(13KB)
----train-ocr.txt(293B)