原创-性能测试篇-2D性能测试脚本

test_94.sh

#!/bin/sh

#####################################################
#	2D显示性能测试 
#   测试2D显示处理性能,主要包括画点、画线、画三角形
#   画平行四边形、画正方形、画多边形等性能测试
#
#
#####################################################
#
#	配合unixbench包
#  支持unixbench包的后缀格式
#  tar, tar.gz, tar.bz2, tgz
#  用法 :./test_94.sh 包名
#####################################################

#标题
test_title="测试标题:2D显示性能测试 标识94"

#预期结果
expect_result="预期结果:能够画点、画线、画三角形、画平行四边形、画正方形、画多边形"

#生成文件路径
result_path=./

#unixbench包名
packagename=$1

#解压unixbench包
tar xf ${packagename}

#通过shell传递参数给python脚本,获取解压后的目录名
chmod +x test_94.py
./test_94.py ${packagename}

#读取通过python处理的目录名
read dirname < dirname.txt

echo ${dirname}
#删除生成的文件
rm -rf dirname.txt

#进入unixbench目录内
cd ${dirname}
#打印日期
date >> ${result_path}test_94_result.txt
echo -e "\n" >> ${result_path}test_94_result.txt
#打印标题
echo ${test_title} >> ${result_path}test_94_result.txt
#打印预期结果
echo ${expect_result} >> ${result_path}test_94_result.txt

echo -e >> ${result_path}test_94_result.txt
#运行./Run  Unixbench里的Run文件是用perl脚本写的
(./Run)   >> ${result_path}test_94_result.txt 

rm -rf ${dirname}/
echo "测试完毕"

 

test_94.py

#!/usr/bin/python
# -*- coding: utf-8 -*-

########################################
#	测试2D性能 
#      配合test_94.sh使用
#      处理包名为目录名
########################################

#引入模块
import sys,subprocess,commands
#获取包名
packagename=sys.argv[1]
#处理为目录名
dirname=packagename.split(".t")[0]
print dirname

subprocess.call("echo " + dirname + " > dirname.txt",shell=True)

 

上一篇:计算机编码总结(中)


下一篇:算法之详解高精度加法【算法笔记】