test/Makefile
author tonyp
Tue, 13 Sep 2011 12:40:14 -0400
changeset 10535 891f353a95c0
parent 8918 b4b1b3e184ee
child 11242 9e05a04a7f7e
permissions -rw-r--r--
7089625: G1: policy for how many old regions to add to the CSet (when young gen is fixed) is broken Summary: When refactoring the code for a previous fix, a condition was not correctly negated which prevents the G1 policy from adding the correct number of old regions to the CSet when the young gen size is fixed. The changeset also fixes a small syntactical issue in g1ErgoVerbose.hpp which is causing compiler warnings. Reviewed-by: brutisso, ysr
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     1
#
8917
a3bac6e9ee79 7033660: Update copyright year to 2011 on any files changed in 2011
ohair
parents: 7870
diff changeset
     2
# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     4
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5115
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5115
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    10
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    15
# accompanied this code).
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    16
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    20
#
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5115
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5115
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5115
diff changeset
    23
# questions.
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    24
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    25
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    26
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    27
# Makefile to run tests from multiple sibling directories
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    28
#
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    29
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    30
# Root of the forest that was built
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    31
TOPDIR=..
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    32
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    33
# This makefile depends on the availability of sibling directories.
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    34
LANGTOOLS_DIR=$(TOPDIR)/langtools
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    35
JDK_DIR=$(TOPDIR)/jdk
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    36
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    37
# Macro to run a test target in a subdir
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    38
define SUBDIR_TEST # subdirectory target
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    39
if [ -d $1 ] ; then \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    40
  if [ -r $1/test/Makefile ] ; then \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    41
    echo "$(MAKE) -C $1/test $2" ; \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    42
    $(MAKE) -C $1/test $2 ; \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    43
  else \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    44
    echo "ERROR: File does not exist: $1/test/Makefile"; \
5115
204e24e427b0 6936788: Minor adjustment to top repo test/Makefile, missing non-zero exit case
ohair
parents: 5112
diff changeset
    45
    exit 1; \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    46
  fi; \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    47
else \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    48
  echo "WARNING: No testing done, directory does not exist: $1"; \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    49
fi
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    50
endef
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    51
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    52
# Test target list for langtools repository
5112
d8ead058e4d3 6934712: run langtools jtreg tests from top level test/Makefile
jjg
parents: 4947
diff changeset
    53
LANGTOOLS_TEST_LIST = langtools_jtreg
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    54
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    55
# Test target list for jdk repository
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    56
JDK_TEST_LIST = \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    57
	jdk_beans1 jdk_beans2 jdk_beans3  \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    58
	jdk_io  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    59
	jdk_lang  \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    60
	jdk_management1 jdk_management2  \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    61
	jdk_math  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    62
	jdk_misc  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    63
	jdk_net  \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    64
	jdk_nio1 jdk_nio2 jdk_nio3  \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    65
	jdk_security1 jdk_security2 jdk_security3  \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    66
	jdk_text  \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    67
	jdk_tools1 jdk_tools2  \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    68
	jdk_util
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    69
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    70
# These tests need a DISPLAY and can create window interaction complications
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    71
JDK_TEST_LIST2 = \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    72
	jdk_awt \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    73
	jdk_rmi \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    74
	jdk_swing
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    75
8914
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    76
# These are the current jck test targets in the jdk repository
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    77
JDK_JCK7_LIST = jck7devtools jck7compiler jck7runtime
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    78
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    79
# Default test target (everything)
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    80
all: $(JDK_TEST_LIST) $(LANGTOOLS_TEST_LIST)
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    81
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    82
# Test targets
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    83
$(LANGTOOLS_TEST_LIST):
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    84
	@$(NO_STOPPING)$(call SUBDIR_TEST, $(LANGTOOLS_DIR), $(subst langtools_,,$@))
8914
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    85
$(JDK_TEST_LIST) $(JDK_TEST_LIST2) $(JDK_JCK7_LIST):
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    86
	@$(NO_STOPPING)$(call SUBDIR_TEST, $(JDK_DIR), $@)
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    87
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    88
clean:
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    89
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    90
################################################################
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    91
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    92
# Phony targets (e.g. these are not filenames)
8914
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    93
.PHONY: all clean \
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    94
        $(JDK_TEST_LIST) $(JDK_TEST_LIST2) $(JDK_JCK7_LIST) \
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    95
        $(LANGTOOLS_TEST_LIST)
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    96
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    97
################################################################
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    98