- 本项目旨在验证ospp的Java项目在RISC-V平台上的运行情况。
- ospp项目梳理:https://docs.qq.com/sheet/DUUFmVGhia01FaWZn?tab=fxwl20
- PS:目前收录ospp中apache基金会旗下maven构建的项目。
- 主旨为验证相关项目能够在RISC-V平台上使用(构建/运行)
- 尽量设计的可以完成 CI 自动化,保底也可以是手动
- 建议配置国内华为云的maven镜像
- 使用
项目名.sh
作为测试用例脚本名称
- 查看项目的官方文档,使用官方推荐的maven参数;
- 使用maven项目惯用的命令进行构建。
此类项目通常非maven项目同时测试步骤比较繁琐,或特殊配置项/依赖项较多,此时处理方法有(任选其一):
- 根据文档构建出产物即可
- 编写手动执行文档,格式为Markdown
- openEuler 24.03 (LTS) for RISC-V
- 在拥有sudo权限的非root用户下运行
- 建议事先配置好华为云的maven镜像
sudo dnf install java-21-openjdk-devel
sudo dnf install maven protobuf-devel protobuf-compiler
sudo dnf install java-17-openjdk-devel java-11-openjdk-devel java-1.8.0-openjdk-devel
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
$ mvn -version
Apache Maven 3.6.3 (openEuler 3.6.3-2)
Maven home: /usr/share/maven
Java version: 21.0.2, vendor: BiSheng, runtime: /usr/lib/jvm/java-21-openjdk-21.0.2.12-2.oe2403.riscv64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.6.0-27.0.0.31.oe2403.riscv64", arch: "riscv64", family: "unix"
bash shenyu.sh
bash start_test.sh
- 会同时在log目录下生成以执行时间命名的目录,以保存日志文件。