CIJOE:liblightnvm 包
项目描述
cijoe-pkg-liblightnvm:用于 liblightnvm 的 cijoe 测试用例和测试计划
安装
该软件包通过 PyPi 分发,运行以下命令进行安装:
通过 pip 在系统范围内安装cijoe-pkg-liblightnvm:
sudo pip install cijoe-pkg-liblightnvm
或者在用户级别安装它:
pip install --user cijoe-pkg-liblightnvm
为 CIJOE 创建环境定义
以交互方式运行 CIJOE 并定义目标环境:
# Start cijoe
cijoe
# Use refence definitions as a template for defining your environment
cat $CIJ_ENVS/refenv-u1604.sh > target_env.sh
tail -n +2 $CIJ_ENVS/refenv-liblightnvm.sh >> target_env.sh
# Open up your favorite editor and modify accordingly
vim target_env.sh
为 CIJOE 创建虚拟环境定义
以交互方式运行 CIJOE 并定义目标环境:
# Start cijoe
cijoe
# Use refence definitions as a template for defining your environment
cat $CIJ_ENVS/refenv-u1604.sh > target_env.sh
# The following is the qemu variables to define
tail -n +2 $CIJ_ENVS/qemu.sh >> target_env.sh
# Lastly, the variables used by liblightnvm testcases
tail -n +2 $CIJ_ENVS/refenv-liblightnvm.sh >> target_env.sh
# Open up your favorite editor and modify accordingly
vim target_env.sh
运行测试
启动测试运行器并查看报告:
# Create directory to store results
RESULTS=$(mktemp -d trun.XXXXXX -p /tmp)
# Run using the testplan for Open-Channel 2.0 devices
cij_runner \
$CIJ_TESTPLANS/OCSSD_S20_IOCTL.plan \
target_env.sh \
--output $RESULTS
# Create test report
cij_reporter $RESULTS
# Inspect the test-report
xdg-open $RESULTS/report.html
如果您发现错误或需要帮助,请随时提交问题。如果您想参与其中,请前往GitHub 页面获取源代码并提交包含更改的拉取请求。