Jim Cromie wrote:
Niklaus Giger wrote:
Hi

Following a suggestion from Philippe Gerum I propose to collect and prepare like this:

a) Make it easy to collect information

add -s/-c option to xeno-test, help text would look like -s send output of xeno-test to [EMAIL PROTECTED]
-c <name>  if -s, send also kernel config file to [EMAIL PROTECTED]
attached patch adds new -m -M flags for xeno-test, (-s flag is taken, for statistics) former for a fixed addy (to be patched later), latter taking any email as arg.

I didnt add -c <name>, since xeno-test already does something similar;
if you build with CONFIG_IKCONFIG_PROC=y, xeno-test greps XENO out of /proc/config.gz
(probably needs a few more grep terms, and perhaps a -verbose mode which
cats the whole thing.)

The -M option works, since I just received an email Id sent earlier,
but I also sent one to xenomai-core, and it hasnt shown up yet.
I suspect that the mail looks like spam, and has been rejected,
since my hostname is not a real FQDN.
So Im not so sure that email is the best way here, but it is conceptually simple.



Oof.  Now attached.
Index: scripts/xeno-test.in
===================================================================
--- scripts/xeno-test.in        (revision 943)
+++ scripts/xeno-test.in        (working copy)
@@ -17,6 +17,8 @@
   -L           writes to logfile (default "test-`uname -r`") (via script)
   -N <name>    same as -L, but prepend "$name-" (without -L, logname="$name-")
                prepending allows you to give a full path.
+  -m           sends output file to [EMAIL PROTECTED]
+  -M <email>   sends output file to given addy
 
   # following options are passed thru to latency, klatency
   -s   print statistics of sampled data (default on)
@@ -136,8 +138,11 @@
 logprefix=
 prepost=       # command to run pre, and post test (ex ntpq -p)
 
-while getopts 'd:shqT:l:H:B:uLN:w:W:p:' FOO ; do
+email='[EMAIL PROTECTED]'
+sendit=
 
+while getopts 'd:shqT:l:H:B:uLN:w:W:p:mM:' FOO ; do
+
     case $FOO in
        s|h|q)
            pass="$pass -$FOO" ;;
@@ -166,6 +171,11 @@
        p)
            prepost=$OPTARG 
            loadpass="$loadpass -p '$OPTARG'"  ;;
+       M)
+           email=$OPTARG 
+           sendit=1 ;;
+       m)
+           sendit=1 ;;
        ?)
            myusage ;;
     esac
@@ -179,6 +189,10 @@
     # restart inside a script invocation, passing all
     date=`date +%y%m%d.%H%M%S`
     script -c "./xeno-test $loadpass $pass $*" "$logprefix$logfile-$date"
+    if [ $sendit == 1 ]; then
+       echo "mailing $logprefix$logfile-$date to $email"
+       mail -s 'xeno-test results' $email < "$logprefix$logfile-$date"
+    fi
 else
     if [ "$altwork" != "" ]; then
        mkload() { exec $altwork; }
_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to