使用shell进行调用脚本或者命令driver的测试
来源:互联网 发布:c语言有哪些 编辑:程序博客网 时间:2024/05/19 09:12
#!/bin/bash
compile=gcc
test_filename=driver.c
test_filename_base=${test_filename%.*}
test_basename=test
# echo and run the specified command
echo_and_run()
{
echo $@
eval $@
if [ $? -ne 0 ]; then
exit 1
fi
}
####################################################################################################
# 测试全编译时的-o选项
echo_and_run ${compile} --xtensa-core=HiDSP170 ${test_filename}
[ -e "a.out" ] || echo "$LINENO : FAILED";
[ -e "a.out" ] && echo "$LINENO : PASS"; rm "a.out";
echo_and_run ${compile} --xtensa-core=HiDSP170 ${test_filename} -o ${test_basename}.out
[ -e "${test_basename}.out" ] || echo "$LINENO : FAILED";
[ -e "${test_basename}.out" ] && echo "$LINENO : PASS"; rm "${test_basename}.out";
# 测试-M时的-o选项
echo_and_run ${compile} --xtensa-core=HiRISC170 -M -MM -E -S -c ${test_filename}
[ -e "${test_filename_base}.s" ] || { echo "$LINENO : FAILED"; exit; }
[ -e "${test_filename_base}.s" ] && echo "$LINENO : PASS"; rm "${test_filename_base}.s";
echo_and_run ${compile} --xtensa-core=HiRISC170 -M -MM -E -S -c ${test_filename} -o ${test_basename}.s
[ -e "${test_basename}.s" ] || echo "$LINENO : FAILED";
[ -e "${test_basename}.s" ] && echo "$LINENO : PASS"; rm "${test_basename}.s";
# 测试-S时的-o选项
echo_and_run ${compile} --xtensa-core=HiRISC170 -S -c ${test_filename}
[ -e "${test_filename_base}.s" ] || echo "$LINENO : FAILED";
[ -e "${test_filename_base}.s" ] && echo "$LINENO : PASS"; rm "${test_filename_base}.s";
echo_and_run ${compile} --xtensa-core=HiRISC170 -S ${test_filename} -o ${test_basename}.s
[ -e "${test_basename}.s" ] || echo "$LINENO : FAILED";
[ -e "${test_basename}.s" ] && echo "$LINENO : PASS"; rm "${test_basename}.s";
# 测试-c时的-o选项
echo_and_run ${compile} --xtensa-core=HiRISC170 -c ${test_filename}
[ -e "${test_filename_base}.o" ] || echo "$LINENO : FAILED";
[ -e "${test_filename_base}.o" ] && echo "$LINENO : PASS"; rm "${test_filename_base}.o";
echo_and_run ${compile} --xtensa-core=HiRISC170 -S ${test_filename} -o ${test_basename}.o
[ -e "${test_basename}.o" ] || echo "$LINENO : FAILED";
[ -e "${test_basename}.o" ] && echo "$LINENO : PASS"; rm "${test_basename}.o";
- 使用shell进行调用脚本或者命令driver的测试
- 使用Bash shell脚本进行功能测试--unix命令
- 使用简单的shell脚本进行自动化测试
- 使用ping命令进行连通性校验的shell脚本
- 使用 Bash shell 脚本进行功能测试
- 使用 Bash shell 脚本进行功能测试
- 使用 Bash shell脚本进行功能测试
- 使用 Bash shell脚本进行功能测试
- 使用 Bash shell脚本进行功能测试
- java程序中调用linux命令或者shell脚本
- java调用Linux的命令或者脚本
- c++调用shell 或者dos命令—使用system函数
- c++调用shell 或者dos命令—使用system函数
- 设置Linux命令或者shell脚本的运行时间限制
- hive调用Linux的shell命令测试
- java远程调用linux的命令或者脚本
- java远程调用linux的命令或者脚本
- java远程调用linux的命令或者脚本
- ST集成传感器方案实现电子罗盘功能
- 40种网页常用小技巧(JavaScript)
- 关于android 全景开发
- C++中使用接口
- 关于waveInReset/waveOutReset锁死问题
- 使用shell进行调用脚本或者命令driver的测试
- 如何学习.net
- MOTO DEFY(ME525) 终极解决wifi不稳定问题
- java求字串中字符出现次数
- 陈硕的Blog c++ 有关 很有深度 多学习
- Oracle 中表的修改笔记
- Assembly(c#中简单说明
- 笔记本下的Fedora 16
- 双系统 linux引导失败—“/dev/xxx unexpected inconsistency, run fsck manually”的解决