Hello,

I am working on the javac extension and I tried to run the javac tests in the OpenJDK's latest Mercurial repository.

I see that a few of them contain the following in the shell scripts:

# set platform-dependent variables
OS=`uname -s`
case "$OS" in
  SunOS | Linux )
    NULL=/dev/null
    PS=":"
    FS="/"
    ;;
  Windows* )
    NULL=NUL
    PS=";"
    FS="\\"
    ;;
  * )
    echo "Unrecognized system!"
    exit 1;
    ;;
esac

Since I use NetBSD, my 'uname -s' returns NetBSD.

I had to add "| NetBSD" to the "SunOS | Linux" line to fix the test scripts so that they don't return "Unrecognized system!".

Some of the affected scripts are:

tools/javac/4846262/Test.sh
tools/javac/6302184/T6302184.sh
tools/javac/ClassPathTest/ClassPathTest.sh

But there are others that I can find if required (I suspect grepping will do a good job).

I was wondering if it can please be fixed to take NetBSD into account or whether there is a better way of fixing this?

Thanks,
Alex.
begin:vcard
fn:Alex Potanin
n:Potanin;Alex
org:Victoria University of Wellington;School of Mathematics, Statistics, and Computer Science
adr:;;PO Box 600;Wellington;;;New Zealand
email;internet:[EMAIL PROTECTED]
title:Lecturer
tel;work:+64 (4) 463 5302
tel;cell:+64 (21) 201 6740
x-mozilla-html:FALSE
url:http://www.mcs.vuw.ac.nz/~alex/
version:2.1
end:vcard

Reply via email to