- 论坛徽章:
- 0
|
根据你的数据,在我这边(Centos 5.5 Final, GNU sed)执行的结果:- $ sed -nr '/<unittest-results/p;s/<test.*name="([^"]*)".*\/>/casename=\1 \tresult=success/p;/<test.*[^\/]>/{:1 N;/<\/test>/!b1;p}' data
- - <unittest-results tests="13" failedtests="2" failures="5" time="5.013">
- casename=usemacrosasinput result=success
- casename=usecustomfileok result=success
- casename=customfilisnull result=success
- casename=filewasnotexits result=success
- casename=filenoringht result=success
- casename=getconfitem result=success
- casename=testsetconfitem result=success
- - <test suite="mytestsuite" name="testsetkeynull" time="0">
- <failure message="testlibsetting.cpp(221) : Expected 0 but was -2147483644" />
- </test>
- - <test suite="mytestsuite" name="testsetvalues" time="0.004">
- <failure message="testlibsetting.cpp(277) : Expected but was" />
- <failure message="testlibsetting.cpp(289) : Expected but was :" />
- <failure message="testlibsetting.cpp(301) : Expected but was" />
- <failure message="testlibsetting.cpp(313) : Expected but was =" />
- </test>
- casename=setvaluetwice result=success
- casename=nowritetoconfigfile result=success
- casename=testgetallconfitem result=success
- casename=testregistercallbackmethod result=success
复制代码 |
|