Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_hotspot
提交
cd474dfc
D
dragonwell8_hotspot
项目概览
openanolis
/
dragonwell8_hotspot
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_hotspot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
cd474dfc
编写于
9月 26, 2019
作者:
Z
zgu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8231463: Fix runtime/RedefineTests/RedefineDoubleDelete.java test in 8u
Reviewed-by: andrew
上级
e278b9f2
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
4 addition
and
87 deletion
+4
-87
test/runtime/RedefineTests/RedefineDoubleDelete.java
test/runtime/RedefineTests/RedefineDoubleDelete.java
+4
-0
test/runtime/RedefineTests/test8178870.sh
test/runtime/RedefineTests/test8178870.sh
+0
-87
未找到文件。
test/runtime/RedefineTests/RedefineDoubleDelete.java
浏览文件 @
cd474dfc
...
@@ -24,7 +24,11 @@
...
@@ -24,7 +24,11 @@
/*
/*
* @test
* @test
* @bug 8178870
* @bug 8178870
* @library /testlibrary
* @summary Redefine class with CFLH twice to test deleting the cached_class_file
* @summary Redefine class with CFLH twice to test deleting the cached_class_file
* @build RedefineClassHelper
* @run main RedefineClassHelper
* @run main/othervm -javaagent:redefineagent.jar RedefineDoubleDelete
*/
*/
public
class
RedefineDoubleDelete
{
public
class
RedefineDoubleDelete
{
...
...
test/runtime/RedefineTests/test8178870.sh
已删除
100644 → 0
浏览文件 @
e278b9f2
#!/bin/sh
#
# Copyright (c) 2019, Red Hat, Inc. All rights reserved.
#
# 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 test.sh
## @bug 8178870
## @summary test instrumentation.retransformClasses
## @run shell test.sh
if
[
"
${
TESTSRC
}
"
=
""
]
then
TESTSRC
=
${
PWD
}
echo
"TESTSRC not set. Using "
${
TESTSRC
}
" as default"
fi
echo
"TESTSRC=
${
TESTSRC
}
"
## Adding common setup Variables for running shell tests.
.
${
TESTSRC
}
/../../test_env.sh
LIB_SRC
=
${
TESTSRC
}
/../../testlibrary/
# set platform-dependent variables
OS
=
`
uname
-s
`
echo
"Testing on "
$OS
case
"
$OS
"
in
Linux
)
cc_cmd
=
`
which gcc
`
if
[
"x
$cc_cmd
"
==
"x"
]
;
then
echo
"WARNING: gcc not found. Cannot execute test."
2>&1
exit
0
;
fi
;;
Solaris
)
cc_cmd
=
`
which cc
`
if
[
"x
$cc_cmd
"
==
"x"
]
;
then
echo
"WARNING: cc not found. Cannot execute test."
2>&1
exit
0
;
fi
;;
*
)
echo
"Test passed. Only on Linux and Solaris"
exit
0
;
;;
esac
THIS_DIR
=
.
cp
${
TESTSRC
}
/RedefineDoubleDelete.java
${
THIS_DIR
}
mkdir
-p
${
THIS_DIR
}
/classes
${
TESTJAVA
}
/bin/javac
-sourcepath
${
LIB_SRC
}
-d
${
THIS_DIR
}
/classes
${
LIB_SRC
}
RedefineClassHelper.java
${
TESTJAVA
}
/bin/javac
-cp
.:
${
THIS_DIR
}
/classes:
${
TESTJAVA
}
/lib/tools.jar
-d
${
THIS_DIR
}
RedefineDoubleDelete.java
$cc_cmd
-fPIC
-shared
-o
${
THIS_DIR
}${
FS
}
libRedefineDoubleDelete.so
\
-I
${
TESTJAVA
}
/include
-I
${
TESTJAVA
}
/include/linux
\
${
TESTSRC
}
/libRedefineDoubleDelete.c
LD_LIBRARY_PATH
=
${
THIS_DIR
}
echo
LD_LIBRARY_PATH
=
${
LD_LIBRARY_PATH
}
export
LD_LIBRARY_PATH
# Install redefineagent.jar
${
TESTJAVA
}
/bin
${
FS
}
java
-cp
${
THIS_DIR
}
/classes RedefineClassHelper
echo
echo
${
TESTJAVA
}
/bin/java
-agentlib
:RedefineDoubleDelete RedefineDoubleDelete
${
TESTJAVA
}
/bin/java
-cp
.:
${
THIS_DIR
}${
FS
}
classes
-javaagent
:redefineagent.jar
-agentlib
:RedefineDoubleDelete RedefineDoubleDelete
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录