create a script directory and add a script to run test program and
    collect data

    - test scripts will help to run and collect the data, automate the test and 
re-producible by others
    
    - run_rt-app.py runs rt-app on the target machine and collects the
      output log to host
    
    - how to run:
    $ fab -f run_rt-app.py run_app
    
    Note: requires fabric (python program) on the host

--------------
Run example
--------------


 $ fab -f run_rt-app.py run_app
[root@192.168.1.78] Executing task 'run_app'

===========================================================
1. Conecting remote : root@192.168.1.78
===========================================================

running script on host [fri2], OS[Linux fri2 3.8.1-yocto-standard #1 SMP 
PREEMPT Sat Mar 16 03:20:59 PDT 2013 i686 GNU/Linux]

===========================================================
2. Running rt-app 1 times..
===========================================================

[root@192.168.1.78] run: echo "test log (period = 100000, execution time 20000) 
run 1 times on each 10 sec 

" > /home/root/rt-app_run_log-2013-03-19-03-52.txt
[root@192.168.1.78] run: /usr/bin/rt-app -t 100000:20000:d -D 10 >> 
/home/root/rt-app_run_log-2013-03-19-03-52.txt
[root@192.168.1.78] out: [rt-app] <notice> [0] Using SCHED_DEADLINE policy:
[root@192.168.1.78] out: [rt-app] <notice> [0] starting thread with period: 
100000, exec: 20000,deadline: 100000, priority: 10
[root@192.168.1.78] out: [rt-app] <notice> [0] Locking pages in memory
[root@192.168.1.78] out: [rt-app] <notice> [0] Exiting.
[root@192.168.1.78] out: 

[localhost] local: /usr/bin/scp 
root@192.168.1.78:/home/root/rt-app_run_log-2013-03-19-03-52.txt .
rt-app_run_log-2013-03-19-03-52.txt                                             
                                                   100% 7552     7.4KB/s   
00:00    

==============================================================================
3. Run finished, and log file rt-app_run_log-2013-03-19-03-52.txt is copied to 
host.
==============================================================================


Done.
Disconnecting from root@192.168.1.78... done.


--------------
Log file output
--------------

cat /home/root/rt-app_run_log-2013-03-19-03-52.txt
test log (period = 100000, execution time 20000) run 1 times on each 10 sec 


#idx    period  min_et  max_et  rel_st  start           end             
deadline        dur.    slack   Budget  Used Budget
0       100000  20000   20000   33061   1859244267      1859264275      
1859344264      20008   79989
0       100000  20000   20000   133176  1859344382      1859364389      
1859444264      20007   79876
0       100000  20000   20000   233177  1859444383      1859464391      
1859544264      20009   79873
0       100000  20000   20000   333174  1859544380      1859564389      
1859644264      20009   79875
0       100000  20000   20000   433186  1859644392      1859664402      
1859744264      20010   79862
...
0       100000  20000   20000   9533182 1868744388      1868764398      
1868844264      20009   79867
0       100000  20000   20000   9633185 1868844391      1868864400      
1868944264      20010   79864
0       100000  20000   20000   9733182 1868944388      1868964398      
1869044264      20010   79867
0       100000  20000   20000   9833141 1869044347      1869064356      
1869144264      20009   79908
0       100000  20000   20000   9933162 1869144368      1869164375      
1869244264      20007   79889
$

Insop Song (1):
  create a script directory and add a script to run test program and   
     collect data

 docs/00-INDEX         |    4 +--
 docs/00-README        |    6 ++--
 scripts/README        |    1 +
 scripts/run_rt-app.py |   88 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 94 insertions(+), 5 deletions(-)
 create mode 100644 scripts/README
 create mode 100644 scripts/run_rt-app.py

-- 
1.7.9.5

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to