Hello Experts there,
Please give me the script for the below queation:
Consider following xml files
File1.xml
<architectures>
<architecture>
<name>Pace5</name>
<testcases>
<testcase>tc_arm_icache<te
stcase>
<cache>
<icache_size>32K</icache_s
ize>
<dcache_size>4K</dcache_si
ze>
</cache>
<testcase>tc_arm_idcache<t
estcase>
<cache>
<icache_size>32K</icache_s
ize>
<dcache_size>32K</dcache_s
ize>
</cache>
<testcase>tc_arm_idcache<t
estcase>
<cache>
<icache_size>32K</icache_s
ize>
<dcache_size>4K</dcache_si
ze>
</cache>
</testcases>
</architecture>
<architecture>
<name>Faraday</name>
<testcases>
<testcase>tc_arm_dcache<te
stcase>
<cache>
<icache_size>16K</icache_s
ize>
<dcache_size>4K</dcache_si
ze>
</cache>
<testcase>tc_arm_icache<te
stcase>
<cache>
<icache_size>4K</icache_si
ze>
<dcache_size>16K</dcache_s
ize>
</cache>
</testcases>
</architecture>
</architectures>
File2.xml
<testcase>
<number>tc_arm_icache</num
ber>
<use>Yes</use>
</testcase>
<testcase>
<number>tc_arm_dcache</num
ber>
<use>Yes</use>
</testcase>
<testcase>
<number>tc_arm_idcache</nu
mber>
<use>Yes</use>
</testcase>
<testcase>
<number>tc_arm_idcache</nu
mber>
<use>Yes</use>
</testcase>
<testcase>
<number>tc_arm_icache</num
ber>
<use>Yes</use>
</testcase>
Read above xml files and arrange the read information (with appropriate conversion, such as converting 32K to 32768) in an excel sheet named, TestInformaiton.xls, in following format.
Test Case No. Architecture Cache Usable
ICache Size DCache Size
tc_arm9_icache Pace5 32768 4096 Yes
tc_arm9_dcache Faraday 16384 4096 No
tc_arm9_idcache Pace5 32768 32768 Yes
tc_arm9_idcache Pace5 32768 4096 Yes
tc_arm9_icache Faraday 4096 16384 Yes
Read the above excel sheet. Create corresponding perl data structure.
Insert it as a prologue to a perl script which prints this data structure contents.
Create a perl package for this script.
Start Free Trial