Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_langtools
提交
ad051a0f
D
dragonwell8_langtools
项目概览
openanolis
/
dragonwell8_langtools
通知
0
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_langtools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
ad051a0f
编写于
7月 23, 2015
作者:
A
asaha
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
321fdc1d
7623da1a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
10 deletion
+18
-10
test/tools/javac/links/LinksTest.java
test/tools/javac/links/LinksTest.java
+18
-10
未找到文件。
test/tools/javac/links/LinksTest.java
浏览文件 @
ad051a0f
/*
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2013,
2015,
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,6 +30,7 @@
* @run main LinksTest
*/
import
java.io.IOException
;
import
java.nio.file.Files
;
import
java.nio.file.Paths
;
...
...
@@ -48,19 +49,26 @@ public class LinksTest {
throws
Exception
{
// mkdir tmp
// cp ${TESTSRC}/b/B.java tmp
ToolBox
.
writeFile
(
Paths
.
get
(
"tmp
"
,
"
B.java"
),
BSrc
);
ToolBox
.
writeFile
(
Paths
.
get
(
"tmp
/
B.java"
),
BSrc
);
try
{
// Try to set up a symbolic link for the test.
// ln -s `pwd`/tmp "${TESTCLASSES}/a"
try
{
Files
.
createSymbolicLink
(
Paths
.
get
(
"a"
),
Paths
.
get
(
"tmp"
));
////"${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1
ToolBox
.
JavaToolArgs
javacArgs
=
new
ToolBox
.
JavaToolArgs
()
.
setOptions
(
"-sourcepath"
,
"."
,
"-d"
,
"."
).
setSources
(
TSrc
);
ToolBox
.
javac
(
javacArgs
);
}
catch
(
UnsupportedOperationException
e
)
{
System
.
err
.
println
(
"Symbolic links not supported on this system. The test can't finish"
);
System
.
err
.
println
(
"Created symbolic link"
);
}
catch
(
UnsupportedOperationException
|
IOException
e
)
{
System
.
err
.
println
(
"Problem creating symbolic link: "
+
e
);
System
.
err
.
println
(
"Test cannot continue; test passed by default"
);
return
;
}
// If symbolic link was successfully created,
// try a compilation that will use it.
////"${TESTJAVA}/bin/javac" ${TESTTOOLVMOPTS} -sourcepath "${TESTCLASSES}" -d "${TESTCLASSES}/classes" "${TESTSRC}/T.java" 2>&1
ToolBox
.
JavaToolArgs
javacArgs
=
new
ToolBox
.
JavaToolArgs
()
.
setOptions
(
"-sourcepath"
,
"."
,
"-d"
,
"."
).
setSources
(
TSrc
);
ToolBox
.
javac
(
javacArgs
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录