1 # Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved.
   2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   3 #
   4 # This code is free software; you can redistribute it and/or modify it
   5 # under the terms of the GNU General Public License version 2 only, as
   6 # published by the Free Software Foundation.
   7 #
   8 # This code is distributed in the hope that it will be useful, but WITHOUT
   9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  10 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  11 # version 2 for more details (a copy is included in the LICENSE file that
  12 # accompanied this code).
  13 #
  14 # You should have received a copy of the GNU General Public License version
  15 # 2 along with this work; if not, write to the Free Software Foundation,
  16 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  17 #
  18 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  19 # or visit www.oracle.com if you need additional information or have any
  20 # questions.
  21 
  22 SOURCES="${TESTSRC}/TaskXDragDrop.java ${TESTSRC}/GUIXDnDJava.java ${TESTSRC}/Task.java"
  23 
  24 OS=`uname -s`
  25 case "$OS" in
  26     SunOS | Linux )
  27         # This test compile native code with gcc compiler using X libraries
  28         # So only X-based environment should be tested
  29         ;;
  30     * )
  31         echo "The test is not need to be run under $OS"
  32         exit 0;
  33         ;;
  34 esac
  35 
  36 echo "    Compiling..."
  37 XDND_COMPILE_NATIVE="gcc -s ${TESTSRC}/xdnd-child.c -o xdnd-child `pkg-config --libs xt`"
  38 ${XDND_COMPILE_NATIVE}
  39 
  40 if [ $? -ne 0 ]; then
  41     echo "  Compiling the c program failed"
  42     echo "  Command was: ${XDND_COMPILE_NATIVE}"
  43     exit 1;
  44 fi
  45 
  46 ${TESTJAVA}/bin/javac -cp ${TESTCLASSPATH} -d ${TESTCLASSES} ${SOURCES}
  47 
  48 if [ $? -ne 0 ]; then
  49     echo "  Compilation Failed"
  50     exit 1
  51 fi
  52 
  53 echo "    Running..."
  54 ${TESTJAVA}/bin/java -cp ${TESTCLASSPATH} TaskXDragDrop
  55 
  56 if [ $? -ne 0 ]; then
  57     echo "  Execution Failed"
  58     exit 1
  59 else
  60     exit 0
  61 fi