os/ossrv/genericopenlibs/cppstdlib/test/tools/README
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
PreTest
sl@0
     2
==============================
sl@0
     3
Build libstdcpp for Winscw, ARMV5
sl@0
     4
sl@0
     5
Build PlumHall for winscw ARMV5
sl@0
     6
sl@0
     7
sl@0
     8
sl@0
     9
sl@0
    10
sl@0
    11
WINSCW Tests
sl@0
    12
==========================
sl@0
    13
1. Copy ph_exe_list.bat to EPOCROOT\epoc32\release\winscw\udeb\z 
sl@0
    14
2. If there is a file ph.log in EPOCROOT\epoc32\winscw\c, delete it
sl@0
    15
3. Run epoc
sl@0
    16
4. Open eshell
sl@0
    17
5. Goto Z:  (type z: in eshell)
sl@0
    18
6. Run all tests (type ph_exe_list.bat)
sl@0
    19
   This runs all the EXEs and generates a report file ph.log in EPOCROOT\epoc32\winscw\c.
sl@0
    20
sl@0
    21
7. To generate a summary, copy the script ph_log_analysis.pl to EPOCROOT\epoc32\winscw\c 
sl@0
    22
and run it (From a windows command prompt, type "perl ph_log_analysis.pl")
sl@0
    23
A summary file (PH_report.txt) is generated in the same directory.
sl@0
    24
sl@0
    25
sl@0
    26
PS: The no of test cases are around 2500-2600.  
sl@0
    27
If the summary is showing more, delete the ph.log file as mentioned above and run the tests again.
sl@0
    28
sl@0
    29
ARM Tests
sl@0
    30
==========================================
sl@0
    31
1. Build libstdcpp and plumhall for ARMV5
sl@0
    32
2. Create a new directory for building ROM.  (eg: /epoc32/ph_rom)
sl@0
    33
3. copy ph_exe_list.bat to this directory    (eg: /epoc32/ph_rom)
sl@0
    34
4. Open a command prompt, change to this new directory.
sl@0
    35
sl@0
    36
5. Build ROM with this command
sl@0
    37
   buildrom h4hrp textshell -D_FULL_DEBUG openenv.iby plumhalltests.iby
sl@0
    38
sl@0
    39
6. You'll get a .IMG file.  Rename it to sys$rom.bin.  Copy it into the H4 board's memory card.
sl@0
    40
7. Boot H4. 
sl@0
    41
8. Open EShell.
sl@0
    42
9. Run ph_exe_list.bat
sl@0
    43
sl@0
    44
The test log is created in E:  (memory card)
sl@0
    45
Once the tests are done, copy the test log from the memory card to PC.
sl@0
    46