head	1.1;
access;
symbols
	v201106151055:1.1
	v201106081058:1.1
	v201106081026:1.1
	v201106061419:1.1
	v201106031449:1.1
	v201106030827:1.1
	v201105271433:1.1
	v201105270806:1.1
	v201105201622:1.1
	v201105201323:1.1
	v201105201112:1.1
	v201105200806:1.1
	v201105161139:1.1
	v201105160958:1.1
	v201105130806:1.1
	v201105060807:1.1
	v201105021546:1.1
	v201105021416:1.1
	v201105021319:1.1
	v201105021216:1.1
	v201104290807:1.1
	v201104220806:1.1
	v201104150807:1.1
	v201104081508:1.1
	v201104081403:1.1
	v201104081235:1.1
	v201104081037:1.1
	v201104080959:1.1
	v201104080805:1.1
	v201104010806:1.1
	v201103250805:1.1
	v201103180806:1.1
	v201103161115:1.1
	v201103161053:1.1
	v201103111317:1.1
	v201103111109:1.1
	v201103110807:1.1
	v201103040805:1.1
	v201102250806:1.1
	v201102180808:1.1
	v201102110811:1.1
	v201102040806:1.1
	v201101311025:1.1
	v201101280805:1.1
	v201101210805:1.1
	v201101140804:1.1
	v201101070803:1.1
	v201012310805:1.1
	v201012240806:1.1
	v201012170808:1.1
	v201012131338:1.1
	v201012100812:1.1
	v201012031515:1.1
	v201012030812:1.1
	v201011260809:1.1
	v201011190807:1.1
	v201011120810:1.1
	v201011050851:1.1
	v201011050806:1.1
	v201010290810:1.1
	v201010220808:1.1
	v201010211610:1.1
	v201010150810:1.1
	v201010141600:1.1
	v201010080805:1.1
	v201009242334:1.1
	v201009170810:1.1
	v201009100812:1.1
	v201009030811:1.1
	v201008270810:1.1
	v201008200805:1.1
	v201008130809:1.1
	v201008060807:1.1
	v201008041021:1.1
	v201007121006:1.1;
locks; strict;
comment	@# @;


1.1
date	2010.06.30.20.07.55;	author eswartz;	state Exp;
branches;
next	;
commitid	273a54c2ba4104567;


desc
@@


1.1
log
@Bug 318519: refactor, cleanup, and fix bugs in Windows debug agent
@
text
@#!/bin/bash

# This script builds and runs TCF tests.
# Command line:
#  tests <peer description>
# Enviroment variables:
#  JAVAHOME - path to Java SDK directory
#  TCFROOT  - path to TCF source code root directory
# Example:
#  tests ID=Test:TransportName=TCP:Host=127.0.0.1:Port=1534

if [ -z "$JAVAHOME" ]
then
  DIR="/cygdrive/c/Program Files/Java/jdk1.6.0_12"
  if [ -d "$DIR" ]
  then
    JAVAHOME="$DIR"
  fi
fi

if [ -z "$TCFROOT" ]
then
  cd `dirname "$0"`/../.. || exit 1
  TCFROOT="`pwd`"
fi

if [ ! -d "$JAVAHOME" ]
then
  echo Invalid JAVAHOME
  exit 1
fi

if [ ! -d "$TCFROOT" ]
then
  echo Invalid TCFROOT
  exit 1
fi

rm -rf "$TCFROOT/agent/obj/java" || exit 1
mkdir -p "$TCFROOT/agent/obj/java" || exit 1

TCFROOTJC="$TCFROOT"
if [ -f /usr/bin/cygpath ]
then
  TCFROOTJC="`/usr/bin/cygpath -w "$TCFROOTJC"`"
fi

SRCPATH="$TCFROOTJC/plugins/org.eclipse.tm.tcf"

"$JAVAHOME/bin/javac" -g \
  -sourcepath "$SRCPATH.core/src"\;"$SRCPATH.debug/src" \
  -d "$TCFROOTJC/agent/obj/java" \
  "$SRCPATH.debug/src/org/eclipse/tm/internal/tcf/debug/tests/Main.java" \
  || exit 1

cd "$TCFROOT/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote" || exit 1
for FILE in `ls *.java`
do
  "$JAVAHOME/bin/javac" -g \
    -classpath "$TCFROOTJC/agent/obj/java" \
    -sourcepath "$SRCPATH.core/src" \
    -d "$TCFROOTJC/agent/obj/java" \
    "$SRCPATH.core/src/org/eclipse/tm/internal/tcf/services/remote/$FILE" \
    || exit 1
done

cd "$TCFROOT/agent/obj/java" || exit 1

"$JAVAHOME/bin/java" \
  -classpath "$TCFROOTJC/agent/obj/java" \
  org.eclipse.tm.internal.tcf.debug.tests.Main \
  $1 || exit 1




@
