Changeset 675

Show
Ignore:
Timestamp:
07/20/07 01:35:40 (1 year ago)
Author:
Gregor
Message:

*: Many updates to the test suite.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • other/dsss-testing-framework/results.sh

    r441 r675  
    11#!/bin/bash 
    2 PLATS="i586-pc-linux-gnu i586-pc-linux-gnu-dmd powerpc-860-linux-gnu i686-mingw32" 
     2PLATS="i586-pc-linux-gnu i586-pc-linux-gnu-dmd" # powerpc-860-linux-gnu i686-mingw32" 
    33rm -rf logs 
    44mkdir logs 
    55 
    66echo '<HTML><head><title>DSSS test results</title></head><body>' 
     7echo 'All tests are run with Phobos. Tango-requiring tools are not yet tested.<br>' 
     8echo 'Tests run on '`date --iso`'<br>' 
    79 
    810echo '<table><tr><td></td>' 
  • other/dsss-testing-framework/test.sh

    r557 r675  
    22ORIGPATH="$PATH" 
    33 
    4 for i in /opt/dsss-test/i586-pc-linux-gnu /opt/dsss-test/i586-pc-linux-gnu-dmd /opt/dsss-test/powerpc-860-linux-gnu /opt/dsss-test/i686-mingw32 
     4# Get the list of packages 
     5PKGS="" 
     6for i in `/opt/dsss-test/i586-pc-linux-gnu/bin/dsss net --source=http://svn.dsource.org/projects/dsss/sources list | sed 's/ /_/g'` 
     7do 
     8    if [ "$i" != "Synchronizing..." -a \ 
     9     ! "`echo $i | grep 'dsss'`" -a \ 
     10         ! "`echo $i | grep 'dmd'`" -a \ 
     11     ! "`echo $i | grep 'gdc'`" -a \ 
     12     ! "`echo $i | grep 'tango'`" -a \ 
     13     ! "`echo $i | grep '^\+ '`" ] 
     14    then 
     15    PKGS="$PKGS $i" 
     16    fi 
     17done 
     18 
     19# Then download them 
     20mkdir -p pkgs 
     21#rm -f pkgs/* 
     22cd pkgs || exit 1 
     23if [ 1 = 0 ] ; then 
     24for i in $PKGS 
     25do 
     26    /opt/dsss-test/i586-pc-linux-gnu/bin/dsss net fetch $i 
     27done 
     28fi 
     29 
     30# Finally, make a source list to use the local copies 
     31cp -f /opt/dsss-test/i586-pc-linux-gnu/share/dsss/sources/* . 
     32echo > source.list 
     33for i in $PKGS 
     34do 
     35    echo $i' tgz file://'`pwd`'/'$i'.tar.gz' >> source.list 
     36done 
     37 
     38cd .. || exit 1 
     39 
     40SOURCE='file://'`pwd`'/pkgs' 
     41 
     42# For each configuration ... 
     43for i in /opt/dsss-test/i586-pc-linux-gnu /opt/dsss-test/i586-pc-linux-gnu-dmd #/opt/dsss-test/powerpc-860-linux-gnu /opt/dsss-test/i686-mingw32 
    544do 
    645    export PATH="$i/bin:$PATH" 
     
    948    mkdir -p $i/tests 
    1049 
     50    # Uninstall old garbage 
    1151    for j in `dsss installed` 
    1252    do 
     
    1757    done 
    1858 
    19     for j in `dsss net list | sed 's/ /_/g'` 
     59    # For each package 
     60    for j in $PKGS 
    2061    do 
    21         if [ "$j" != "Synchronizing..." -a \ 
    22              ! "`echo $j | grep 'dsss'`" -a \ 
    23              ! "`echo $j | grep 'dmd'`" -a \ 
    24              ! "`echo $j | grep 'gdc'`" -a \ 
    25          ! "`echo $j | grep 'tango'`" -a \ 
    26              ! "`echo $j | grep '^\+ '`" ] 
    27         then 
    28             echo $i $j 
    29             rm -rf /tmp/DSSS_* 
    30         dsss net assert --doc $j -v >& $i/tests/$j 
    31         fi 
     62        echo $i $j 
     63        rm -rf /tmp/DSSS_* 
     64    dsss net --source=$SOURCE assert --doc $j -v >& $i/tests/$j 
    3265    done 
    3366