Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
39c0c4a8
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
39c0c4a8
编写于
9月 02, 2013
作者:
E
egahlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
7172176: java/jconsole test/sun/tools/jconsole/ImmutableResourceTest.sh failing
Reviewed-by: mchung, mfang
上级
0e7d6eb8
变更
6
展开全部
显示空白变更内容
内联
并排
Showing
6 changed file
with
118 addition
and
536 deletion
+118
-536
src/share/classes/sun/tools/jconsole/Resources.java
src/share/classes/sun/tools/jconsole/Resources.java
+3
-3
test/ProblemList.txt
test/ProblemList.txt
+0
-4
test/sun/tools/jconsole/ImmutableResourceTest.java
test/sun/tools/jconsole/ImmutableResourceTest.java
+0
-60
test/sun/tools/jconsole/ImmutableResourceTest.sh
test/sun/tools/jconsole/ImmutableResourceTest.sh
+0
-111
test/sun/tools/jconsole/ResourceCheckTest.java
test/sun/tools/jconsole/ResourceCheckTest.java
+113
-356
test/sun/tools/jconsole/ResourceCheckTest.sh
test/sun/tools/jconsole/ResourceCheckTest.sh
+2
-2
未找到文件。
src/share/classes/sun/tools/jconsole/Resources.java
浏览文件 @
39c0c4a8
/*
* Copyright (c) 2004, 201
2
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2004, 201
3
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -30,7 +30,7 @@ import java.lang.reflect.Field;
import
java.lang.reflect.Modifier
;
import
java.text.MessageFormat
;
import
java.util.Collections
;
import
java.util.HashMap
;
import
java.util.
Identity
HashMap
;
import
java.util.Map
;
import
java.util.MissingResourceException
;
import
java.util.ResourceBundle
;
...
...
@@ -40,7 +40,7 @@ import java.util.ResourceBundle;
*/
public
final
class
Resources
{
private
static
Map
<
String
,
Integer
>
MNEMONIC_LOOKUP
=
Collections
.
synchronizedMap
(
new
HashMap
<
String
,
Integer
>());
.
synchronizedMap
(
new
Identity
HashMap
<
String
,
Integer
>());
private
Resources
()
{
throw
new
AssertionError
();
...
...
test/ProblemList.txt
浏览文件 @
39c0c4a8
...
...
@@ -305,10 +305,6 @@ sun/security/krb5/auto/BadKdc4.java solaris-sparcv9
# 6461635
com/sun/tools/attach/BasicTests.sh generic-all
# 7172176
sun/tools/jconsole/ResourceCheckTest.sh generic-all
sun/tools/jconsole/ImmutableResourceTest.sh generic-all
# 7132203
sun/jvmstat/monitor/MonitoredVm/CR6672135.java generic-all
...
...
test/sun/tools/jconsole/ImmutableResourceTest.java
已删除
100644 → 0
浏览文件 @
0e7d6eb8
/*
* Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
*
*
* This isn't the test case: ImmutableResourceTest.sh is.
* Refer to ImmutableResourceTest.sh when running this test.
*
* @bug 6287579
* @summary SubClasses of ListResourceBundle should fix getContents()
*/
import
java.util.ResourceBundle
;
public
class
ImmutableResourceTest
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
/* Reach under the covers and get the message strings */
sun
.
tools
.
jconsole
.
resources
.
JConsoleResources
jcr
=
new
sun
.
tools
.
jconsole
.
resources
.
JConsoleResources
();
Object
[][]
testData
=
jcr
.
getContents
();
/* Shred our copy of the message strings */
for
(
int
ii
=
0
;
ii
<
testData
.
length
;
ii
++)
{
testData
[
ii
][
0
]
=
"xxx"
;
testData
[
ii
][
1
]
=
"yyy"
;
}
/*
* Try a lookup for the shredded key.
* If this is successful we have a problem.
*/
String
ss
=
sun
.
tools
.
jconsole
.
Resources
.
getText
(
"xxx"
);
if
(
"yyy"
.
equals
(
ss
))
{
throw
new
Exception
(
"SubClasses of ListResourceBundle should fix getContents()"
);
}
System
.
out
.
println
(
"...Finished."
);
}
}
test/sun/tools/jconsole/ImmutableResourceTest.sh
已删除
100644 → 0
浏览文件 @
0e7d6eb8
#
# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# @test
# @bug 6287579
# @summary SubClasses of ListResourceBundle should fix getContents()
#
# @run shell ImmutableResourceTest.sh
# Beginning of subroutines:
status
=
1
#Call this from anywhere to fail the test with an error message
# usage: fail "reason why the test failed"
fail
()
{
echo
"The test failed :-("
echo
"
$*
"
1>&2
echo
"exit status was
$status
"
exit
$status
}
#end of fail()
#Call this from anywhere to pass the test with a message
# usage: pass "reason why the test passed if applicable"
pass
()
{
echo
"The test passed!!!"
echo
"
$*
"
1>&2
exit
0
}
#end of pass()
# end of subroutines
# The beginning of the script proper
OS
=
`
uname
-s
`
case
"
$OS
"
in
SunOS
|
Linux
|
Darwin
)
PATHSEP
=
":"
;;
Windows
*
|
CYGWIN
*
)
PATHSEP
=
";"
;;
# catch all other OSs
*
)
echo
"Unrecognized system!
$OS
"
fail
"Unrecognized system!
$OS
"
;;
esac
TARGETCLASS
=
"ImmutableResourceTest"
if
[
-z
"
${
TESTJAVA
}
"
]
;
then
# TESTJAVA is not set, so the test is running stand-alone.
# TESTJAVA holds the path to the root directory of the build of the JDK
# to be tested. That is, any java files run explicitly in this shell
# should use TESTJAVA in the path to the java interpreter.
# So, we'll set this to the JDK spec'd on the command line. If none
# is given on the command line, tell the user that and use a default.
# THIS IS THE JDK BEING TESTED.
if
[
-n
"
$1
"
]
;
then
TESTJAVA
=
$1
else
TESTJAVA
=
$JAVA_HOME
fi
TESTSRC
=
.
TESTCLASSES
=
.
#Deal with .class files:
fi
#
echo
"JDK under test is:
$TESTJAVA
"
#
CP
=
"-classpath
${
TESTCLASSES
}${
PATHSEP
}${
TESTJAVA
}
/lib/jconsole.jar"
# Compile the test class using the classpath we need:
#
env
#
set
-vx
#
#Compile. jconsole.jar is required on the classpath.
${
TESTJAVA
}
/bin/javac
-d
"
${
TESTCLASSES
}
"
${
CP
}
-g
\
"
${
TESTSRC
}
"
/
"
${
TARGETCLASS
}
"
.java
#
#Run the test class, again with the classpath we need:
${
TESTJAVA
}
/bin/java
${
CP
}
${
TARGETCLASS
}
status
=
$?
echo
"test status was:
$status
"
if
[
$status
-eq
"0"
]
;
then
pass
""
else
fail
"unspecified test failure"
fi
test/sun/tools/jconsole/ResourceCheckTest.java
浏览文件 @
39c0c4a8
此差异已折叠。
点击以展开。
test/sun/tools/jconsole/ResourceCheckTest.sh
浏览文件 @
39c0c4a8
#
# Copyright (c) 2004, 20
07
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2004, 20
13
, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
...
...
@@ -54,7 +54,7 @@ pass()
OS
=
`
uname
-s
`
case
"
$OS
"
in
SunOS
|
Linux
)
SunOS
|
Linux
|
Darwin
)
PATHSEP
=
":"
;;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录