test/Makefile
author johnc
Thu, 27 Sep 2012 15:44:01 -0700
changeset 13919 01f6d01a9004
parent 12977 42250b2b531f
child 14107 6eeec97bbc33
permissions -rw-r--r--
7200261: G1: Liveness counting inconsistencies during marking verification Summary: The clipping code in the routine that sets the bits for a range of cards, in the liveness accounting verification code was incorrect. It set all the bits in the card bitmap from the given starting index which would lead to spurious marking verification failures. Reviewed-by: brutisso, jwilhelm, jmasa
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
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    56
JDK_DEFAULT_TEST_LIST = \
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    57
	jdk_beans1 \
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  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    60
	jdk_math  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    61
	jdk_misc  \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    62
	jdk_net  \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    63
	jdk_nio1 jdk_nio2 jdk_nio3  \
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    64
	jdk_security1 \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    65
	jdk_text  \
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    66
	jdk_util
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    67
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    68
# These tests are not part of the default testing list
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    69
JDK_NONDEFAULT_TEST_LIST = \
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    70
	jdk_awt \
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    71
	jdk_beans2 jdk_beans3  \
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    72
	jdk_management1 jdk_management2  \
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    73
	jdk_security2 jdk_security3  \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    74
	jdk_rmi \
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    75
	jdk_sound \
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    76
	jdk_swing \
12977
42250b2b531f 7175802: Missing jdk_jfr in top-level make file
sla
parents: 11242
diff changeset
    77
	jdk_tools1 jdk_tools2 \
42250b2b531f 7175802: Missing jdk_jfr in top-level make file
sla
parents: 11242
diff changeset
    78
	jdk_jfr
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    79
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    80
# All jdk tests
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    81
JDK_ALL_TEST_LIST = $(JDK_DEFAULT_TEST_LIST) $(JDK_NONDEFAULT_TEST_LIST)
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    82
8914
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    83
# 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
    84
JDK_JCK7_LIST = jck7devtools jck7compiler jck7runtime
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
    85
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    86
# Default test target (everything)
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    87
default: $(JDK_DEFAULT_TEST_LIST) $(LANGTOOLS_TEST_LIST)
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    88
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    89
# All testing
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    90
all: $(JDK_ALL_TEST_LIST) $(LANGTOOLS_TEST_LIST)
4947
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
# Test targets
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    93
$(LANGTOOLS_TEST_LIST):
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    94
	@$(NO_STOPPING)$(call SUBDIR_TEST, $(LANGTOOLS_DIR), $(subst langtools_,,$@))
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
    95
$(JDK_ALL_TEST_LIST) $(JDK_JCK7_LIST):
5743
e14fbdea5504 6960853: Cleanup makefiles, remove unused vars etc.
ohair
parents: 5499
diff changeset
    96
	@$(NO_STOPPING)$(call SUBDIR_TEST, $(JDK_DIR), $@)
4947
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
clean:
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
    99
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   100
################################################################
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   101
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   102
# 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
   103
.PHONY: all clean \
11242
9e05a04a7f7e 7119829: Adjust default jprt testing configuration
ohair
parents: 8918
diff changeset
   104
        $(JDK_ALL_TEST_LIST) $(JDK_JCK7_LIST) \
8914
71743132eaeb 6737397: Should support running JCK test suite with test/Makefile and JPRT
ohair
parents: 7870
diff changeset
   105
        $(LANGTOOLS_TEST_LIST)
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   106
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   107
################################################################
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents:
diff changeset
   108