Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
jenkins
提交
08a4f042
J
jenkins
项目概览
xxadev
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
08a4f042
编写于
12月 08, 2019
作者:
S
Stefan Spieker
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
minor code cleanup, simplified asserts and try with resources
上级
d5b416eb
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
63 addition
and
74 deletion
+63
-74
test/src/test/java/hudson/cli/CLITest.java
test/src/test/java/hudson/cli/CLITest.java
+3
-3
test/src/test/java/hudson/model/BuildExecutionTest.java
test/src/test/java/hudson/model/BuildExecutionTest.java
+1
-4
test/src/test/java/hudson/model/FreeStyleProjectTest.java
test/src/test/java/hudson/model/FreeStyleProjectTest.java
+3
-2
test/src/test/java/hudson/model/ManagementLinkTest.java
test/src/test/java/hudson/model/ManagementLinkTest.java
+2
-1
test/src/test/java/hudson/model/ParametersAction2Test.java
test/src/test/java/hudson/model/ParametersAction2Test.java
+20
-24
test/src/test/java/hudson/scm/ChangeLogSetTest.java
test/src/test/java/hudson/scm/ChangeLogSetTest.java
+2
-1
test/src/test/java/hudson/security/HudsonPrivateSecurityRealmTest.java
.../java/hudson/security/HudsonPrivateSecurityRealmTest.java
+9
-9
test/src/test/java/hudson/security/SecurityRealmTest.java
test/src/test/java/hudson/security/SecurityRealmTest.java
+0
-1
test/src/test/java/hudson/security/TokenBasedRememberMeServices2Test.java
...va/hudson/security/TokenBasedRememberMeServices2Test.java
+1
-1
test/src/test/java/hudson/tasks/FingerprinterTest.java
test/src/test/java/hudson/tasks/FingerprinterTest.java
+2
-2
test/src/test/java/hudson/tasks/MavenTest.java
test/src/test/java/hudson/tasks/MavenTest.java
+2
-2
test/src/test/java/jenkins/model/ContextMenuTest.java
test/src/test/java/jenkins/model/ContextMenuTest.java
+3
-1
test/src/test/java/jenkins/model/JenkinsBuildsAndWorkspacesDirectoriesTest.java
...kins/model/JenkinsBuildsAndWorkspacesDirectoriesTest.java
+2
-4
test/src/test/java/jenkins/model/JenkinsTest.java
test/src/test/java/jenkins/model/JenkinsTest.java
+2
-2
test/src/test/java/jenkins/model/MasterBuildConfigurationTest.java
...test/java/jenkins/model/MasterBuildConfigurationTest.java
+5
-5
test/src/test/java/jenkins/model/lazy/LazyBuildMixInTest.java
.../src/test/java/jenkins/model/lazy/LazyBuildMixInTest.java
+4
-4
test/src/test/java/jenkins/security/FilePathSecureTest.java
test/src/test/java/jenkins/security/FilePathSecureTest.java
+2
-8
未找到文件。
test/src/test/java/hudson/cli/CLITest.java
浏览文件 @
08a4f042
...
...
@@ -240,9 +240,9 @@ public class CLITest {
WebResponse
rsp
=
wc
.
goTo
(
"cli-proxy/"
).
getWebResponse
();
assertEquals
(
rsp
.
getContentAsString
(),
HttpURLConnection
.
HTTP_MOVED_TEMP
,
rsp
.
getStatusCode
());
assert
Equals
(
rsp
.
getContentAsString
(),
null
,
rsp
.
getResponseHeaderValue
(
"X-Jenkins"
));
assert
Equals
(
rsp
.
getContentAsString
(),
null
,
rsp
.
getResponseHeaderValue
(
"X-Jenkins-CLI-Port"
));
assert
Equals
(
rsp
.
getContentAsString
(),
null
,
rsp
.
getResponseHeaderValue
(
"X-SSH-Endpoint"
));
assert
Null
(
rsp
.
getContentAsString
()
,
rsp
.
getResponseHeaderValue
(
"X-Jenkins"
));
assert
Null
(
rsp
.
getContentAsString
()
,
rsp
.
getResponseHeaderValue
(
"X-Jenkins-CLI-Port"
));
assert
Null
(
rsp
.
getContentAsString
()
,
rsp
.
getResponseHeaderValue
(
"X-SSH-Endpoint"
));
for
(
String
transport:
Arrays
.
asList
(
"-http"
,
"-ssh"
))
{
...
...
test/src/test/java/hudson/model/BuildExecutionTest.java
浏览文件 @
08a4f042
...
...
@@ -47,11 +47,8 @@ public class BuildExecutionTest {
FreeStyleBuild
b
=
r
.
assertBuildStatus
(
Result
.
FAILURE
,
p
.
scheduleBuild2
(
0
).
get
());
r
.
assertLogContains
(
Messages
.
Build_post_build_steps_failed
(),
b
);
FilePath
ws
=
r
.
jenkins
.
getWorkspaceFor
(
p
);
WorkspaceList
.
Lease
lease
=
r
.
jenkins
.
toComputer
().
getWorkspaceList
().
allocate
(
ws
);
try
{
try
(
WorkspaceList
.
Lease
lease
=
r
.
jenkins
.
toComputer
().
getWorkspaceList
().
allocate
(
ws
))
{
assertEquals
(
ws
,
lease
.
path
);
}
finally
{
lease
.
close
();
}
}
...
...
test/src/test/java/hudson/model/FreeStyleProjectTest.java
浏览文件 @
08a4f042
...
...
@@ -26,6 +26,7 @@ package hudson.model;
import
static
org
.
hamcrest
.
Matchers
.
is
;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
static
org
.
junit
.
Assert
.
assertFalse
;
import
static
org
.
junit
.
Assert
.
assertNotSame
;
import
static
org
.
junit
.
Assert
.
assertThat
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
...
...
@@ -78,7 +79,7 @@ public class FreeStyleProjectTest {
assertEquals
(
1
,
builders
.
size
());
assertEquals
(
Shell
.
class
,
builders
.
get
(
0
).
getClass
());
assertEquals
(
"echo hello"
,((
Shell
)
builders
.
get
(
0
)).
getCommand
().
trim
());
assert
True
(
builders
.
get
(
0
)!=
shell
);
assert
NotSame
(
builders
.
get
(
0
),
shell
);
}
/**
...
...
@@ -127,7 +128,7 @@ public class FreeStyleProjectTest {
assertEquals
(
1
,
builders
.
size
());
assertEquals
(
Shell
.
class
,
builders
.
get
(
0
).
getClass
());
assertEquals
(
"echo hello"
,((
Shell
)
builders
.
get
(
0
)).
getCommand
().
trim
());
assert
True
(
builders
.
get
(
0
)!=
shell
);
assert
NotSame
(
builders
.
get
(
0
),
shell
);
System
.
out
.
println
(
project
.
getConfigFile
().
asString
());
}
...
...
test/src/test/java/hudson/model/ManagementLinkTest.java
浏览文件 @
08a4f042
...
...
@@ -24,6 +24,7 @@
package
hudson.model
;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
static
org
.
junit
.
Assert
.
assertNull
;
import
static
org
.
junit
.
Assert
.
assertTrue
;
import
com.gargoylesoftware.htmlunit.html.DomNodeUtil
;
...
...
@@ -65,7 +66,7 @@ public class ManagementLinkTest {
@Test
@Issue
(
"JENKINS-33683"
)
public
void
invisibleLinks
()
throws
Exception
{
assert
Equals
(
null
,
j
.
jenkins
.
getDynamic
(
"and_fail_trying"
));
assert
Null
(
j
.
jenkins
.
getDynamic
(
"and_fail_trying"
));
}
@TestExtension
// Intentionally hooked in all tests
...
...
test/src/test/java/hudson/model/ParametersAction2Test.java
浏览文件 @
08a4f042
...
...
@@ -98,7 +98,7 @@ public class ParametersAction2Test {
@Issue
(
"SECURITY-170"
)
public
void
parametersDefinitionChange
()
throws
Exception
{
FreeStyleProject
p
=
j
.
createFreeStyleProject
();
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
<
ParameterDefinition
>
asList
(
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
asList
(
new
StringParameterDefinition
(
"foo"
,
"foo"
),
new
StringParameterDefinition
(
"bar"
,
"bar"
))));
...
...
@@ -108,28 +108,28 @@ public class ParametersAction2Test {
new
StringParameterValue
(
"undef"
,
"undef"
)
)));
assert
True
(
"undef parameter is not listed in getParameters"
,
!
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"undef"
));
assert
False
(
"undef parameter is not listed in getParameters"
,
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"undef"
));
p
.
removeProperty
(
ParametersDefinitionProperty
.
class
);
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
<
ParameterDefinition
>
asList
(
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
asList
(
new
StringParameterDefinition
(
"foo"
,
"foo"
),
new
StringParameterDefinition
(
"bar"
,
"bar"
),
new
StringParameterDefinition
(
"undef"
,
"undef"
))));
// undef is still not listed even after being added to the job parameters definition
assert
True
(
"undef parameter is not listed in getParameters"
,
!
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"undef"
));
assert
False
(
"undef parameter is not listed in getParameters"
,
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"undef"
));
// remove bar and undef from parameters definition
p
.
removeProperty
(
ParametersDefinitionProperty
.
class
);
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
<
ParameterDefinition
>
asList
(
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
asList
(
new
StringParameterDefinition
(
"foo"
,
"foo"
))));
assert
True
(
"the build still have 2 parameters"
,
build
.
getAction
(
ParametersAction
.
class
).
getParameters
().
size
()
==
2
);
assert
Equals
(
"the build still have 2 parameters"
,
2
,
build
.
getAction
(
ParametersAction
.
class
).
getParameters
().
size
()
);
p
.
removeProperty
(
ParametersDefinitionProperty
.
class
);
assert
True
(
"the build still have 2 parameters"
,
build
.
getAction
(
ParametersAction
.
class
).
getParameters
().
size
()
==
2
);
assert
Equals
(
"the build still have 2 parameters"
,
2
,
build
.
getAction
(
ParametersAction
.
class
).
getParameters
().
size
()
);
}
@Test
...
...
@@ -163,13 +163,13 @@ public class ParametersAction2Test {
public
void
whitelistedParameterByOverride
()
throws
Exception
{
FreeStyleProject
p
=
j
.
createFreeStyleProject
();
String
name
=
p
.
getFullName
();
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
<
ParameterDefinition
>
asList
(
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
asList
(
new
StringParameterDefinition
(
"foo"
,
"foo"
),
new
StringParameterDefinition
(
"bar"
,
"bar"
))));
try
{
ParametersAction
action
=
new
ParametersAction
(
Arrays
.
<
ParameterValue
>
asList
(
Arrays
.
asList
(
new
StringParameterValue
(
"foo"
,
"baz"
),
new
StringParameterValue
(
"bar"
,
"bar"
),
new
StringParameterValue
(
"whitelisted1"
,
"x"
),
...
...
@@ -185,8 +185,6 @@ public class ParametersAction2Test {
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"whitelisted2"
));
assertFalse
(
"whitelisted3 parameter is listed in getParameters"
,
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"whitelisted3"
));
p
=
null
;
build
=
null
;
j
.
jenkins
.
reload
();
//Test again after reload
p
=
j
.
jenkins
.
getItemByFullName
(
name
,
FreeStyleProject
.
class
);
...
...
@@ -207,7 +205,7 @@ public class ParametersAction2Test {
public
void
whitelistedParameterSameAfterChange
()
throws
Exception
{
FreeStyleProject
p
=
j
.
createFreeStyleProject
();
String
name
=
p
.
getFullName
();
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
<
ParameterDefinition
>
asList
(
p
.
addProperty
(
new
ParametersDefinitionProperty
(
Arrays
.
asList
(
new
StringParameterDefinition
(
"foo"
,
"foo"
),
new
StringParameterDefinition
(
"bar"
,
"bar"
))));
...
...
@@ -231,8 +229,6 @@ public class ParametersAction2Test {
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"whitelisted4"
));
System
.
setProperty
(
ParametersAction
.
SAFE_PARAMETERS_SYSTEM_PROPERTY_NAME
,
"whitelisted3,whitelisted4"
);
p
=
null
;
build
=
null
;
j
.
jenkins
.
reload
();
p
=
j
.
jenkins
.
getItemByFullName
(
name
,
FreeStyleProject
.
class
);
build
=
p
.
getLastBuild
();
...
...
@@ -261,10 +257,10 @@ public class ParametersAction2Test {
new
StringParameterValue
(
"bar"
,
"bar"
)
)));
assert
True
(
"foo parameter is not listed in getParameters"
,
!
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"foo"
));
assert
True
(
"bar parameter is not listed in getParameters"
,
!
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"bar"
));
assert
False
(
"foo parameter is not listed in getParameters"
,
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"foo"
));
assert
False
(
"bar parameter is not listed in getParameters"
,
hasParameterWithName
(
build
.
getAction
(
ParametersAction
.
class
),
"bar"
));
}
@Test
...
...
@@ -348,13 +344,13 @@ public class ParametersAction2Test {
if
(
expectLegacyBehavior
)
{
assertTrue
(
"undef parameter is listed in getParameters"
,
hasParameterWithName
(
pa
.
getParameters
(),
"undef"
));
assertTrue
(
"undef parameter is listed in iterator"
,
hasParameterWithName
(
pa
,
"undef"
));
assertTrue
(
"undef in environment"
,
build
.
getEnvironment
(
listener
).
keySet
().
contains
(
"undef"
));
assertTrue
(
"UNDEF in environment"
,
build
.
getEnvironment
(
listener
).
keySet
().
contains
(
"UNDEF"
));
assertTrue
(
"undef in environment"
,
build
.
getEnvironment
(
listener
).
containsKey
(
"undef"
));
assertTrue
(
"UNDEF in environment"
,
build
.
getEnvironment
(
listener
).
containsKey
(
"UNDEF"
));
}
else
{
assertFalse
(
"undef parameter is not listed in getParameters"
,
hasParameterWithName
(
pa
.
getParameters
(),
"undef"
));
assertFalse
(
"undef parameter is not listed in iterator"
,
hasParameterWithName
(
pa
,
"undef"
));
assertFalse
(
"undef not in environment"
,
build
.
getEnvironment
(
listener
).
keySet
().
contains
(
"undef"
));
assertFalse
(
"UNDEF not in environment"
,
build
.
getEnvironment
(
listener
).
keySet
().
contains
(
"UNDEF"
));
assertFalse
(
"undef not in environment"
,
build
.
getEnvironment
(
listener
).
containsKey
(
"undef"
));
assertFalse
(
"UNDEF not in environment"
,
build
.
getEnvironment
(
listener
).
containsKey
(
"UNDEF"
));
}
assertTrue
(
"undef parameter is listed in getAllParameters"
,
hasParameterWithName
(
pa
.
getAllParameters
(),
"undef"
));
...
...
test/src/test/java/hudson/scm/ChangeLogSetTest.java
浏览文件 @
08a4f042
package
hudson.scm
;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
static
org
.
junit
.
Assert
.
assertFalse
;
import
hudson.Extension
;
import
hudson.MarkupText
;
...
...
@@ -30,7 +31,7 @@ public class ChangeLogSetTest {
notCaught
=
true
;
}
assertEquals
((
new
EntryImpl
()).
getMsg
(),
change
.
getMsg
());
assert
Equals
(
false
,
notCaught
);
assert
False
(
notCaught
);
}
@Extension
...
...
test/src/test/java/hudson/security/HudsonPrivateSecurityRealmTest.java
浏览文件 @
08a4f042
...
...
@@ -101,7 +101,7 @@ public class HudsonPrivateSecurityRealmTest {
String
secure
=
PASSWORD_ENCODER
.
encodePassword
(
"hello world"
,
null
);
assertTrue
(
PASSWORD_ENCODER
.
isPasswordValid
(
old
,
"hello world"
,
null
));
assert
False
(
secure
.
equals
(
old
)
);
assert
NotEquals
(
secure
,
old
);
}
...
...
@@ -284,14 +284,14 @@ public class HudsonPrivateSecurityRealmTest {
assertTrue
(
spySecurityListener
.
loggedInUsernames
.
isEmpty
());
createFirstAccount
(
"admin"
);
assert
True
(
spySecurityListener
.
loggedInUsernames
.
get
(
0
).
equals
(
"admin"
));
assert
Equals
(
"admin"
,
spySecurityListener
.
loggedInUsernames
.
get
(
0
));
createAccountByAdmin
(
"alice"
);
// no new event in such case
assert
True
(
spySecurityListener
.
loggedInUsernames
.
isEmpty
());
assert
Equals
(
true
,
spySecurityListener
.
loggedInUsernames
.
isEmpty
());
selfRegistration
(
"bob"
);
assert
True
(
spySecurityListener
.
loggedInUsernames
.
get
(
0
).
equals
(
"bob"
));
assert
Equals
(
"bob"
,
spySecurityListener
.
loggedInUsernames
.
get
(
0
));
}
@Issue
(
"JENKINS-55307"
)
...
...
@@ -306,8 +306,8 @@ public class HudsonPrivateSecurityRealmTest {
selfRegistration
(
"bob"
);
selfRegistration
(
"charlie"
);
assert
True
(
spySecurityListener
.
createdUsers
.
get
(
0
).
equals
(
"bob"
));
assert
True
(
spySecurityListener
.
createdUsers
.
get
(
1
).
equals
(
"charlie"
));
assert
Equals
(
"bob"
,
spySecurityListener
.
createdUsers
.
get
(
0
));
assert
Equals
(
"charlie"
,
spySecurityListener
.
createdUsers
.
get
(
1
));
}
@Issue
(
"JENKINS-55307"
)
...
...
@@ -327,8 +327,8 @@ public class HudsonPrivateSecurityRealmTest {
u2
.
setFullName
(
"Debbie User"
);
u2
.
save
();
assert
True
(
spySecurityListener
.
createdUsers
.
get
(
0
).
equals
(
"alice"
));
assert
True
(
spySecurityListener
.
createdUsers
.
get
(
1
).
equals
(
"debbie"
));
assert
Equals
(
"alice"
,
spySecurityListener
.
createdUsers
.
get
(
0
));
assert
Equals
(
"debbie"
,
spySecurityListener
.
createdUsers
.
get
(
1
));
}
@Issue
(
"JENKINS-55307"
)
...
...
@@ -342,7 +342,7 @@ public class HudsonPrivateSecurityRealmTest {
securityRealm
.
createAccountWithHashedPassword
(
"charlie_hashed"
,
"#jbcrypt:"
+
BCrypt
.
hashpw
(
"charliePassword"
,
BCrypt
.
gensalt
()));
assert
True
(
spySecurityListener
.
createdUsers
.
get
(
0
).
equals
(
"charlie_hashed"
));
assert
Equals
(
"charlie_hashed"
,
spySecurityListener
.
createdUsers
.
get
(
0
));
}
private
void
createFirstAccount
(
String
login
)
throws
Exception
{
...
...
test/src/test/java/hudson/security/SecurityRealmTest.java
浏览文件 @
08a4f042
...
...
@@ -106,7 +106,6 @@ public class SecurityRealmTest {
calendar
.
add
(
Calendar
.
DAY_OF_YEAR
,
1
);
Date
tomorrow
=
calendar
.
getTime
();
Collections
.
nCopies
(
8
,
1
)
.
stream
()
.
forEach
(
i
->
addSessionCookie
(
manager
,
LOCALHOST
,
"/jenkins"
,
tomorrow
));
addSessionCookie
(
manager
,
LOCALHOST
,
WILL_NOT_BE_SENT
,
tomorrow
);
...
...
test/src/test/java/hudson/security/TokenBasedRememberMeServices2Test.java
浏览文件 @
08a4f042
...
...
@@ -135,7 +135,7 @@ public class TokenBasedRememberMeServices2Test {
wc
.
executeOnServer
(()
->
{
Authentication
a
=
Jenkins
.
getAuthentication
();
assertEquals
(
"bob"
,
a
.
getName
());
assertEquals
(
ImmutableList
.
of
(
"authenticated"
,
"myteam"
),
Arrays
.
asList
(
a
.
getAuthorities
()).
stream
(
).
map
(
GrantedAuthority:
:
getAuthority
).
collect
(
Collectors
.
toList
()));
assertEquals
(
ImmutableList
.
of
(
"authenticated"
,
"myteam"
),
Arrays
.
stream
(
a
.
getAuthorities
()
).
map
(
GrantedAuthority:
:
getAuthority
).
collect
(
Collectors
.
toList
()));
return
null
;
});
}
...
...
test/src/test/java/hudson/tasks/FingerprinterTest.java
浏览文件 @
08a4f042
...
...
@@ -262,8 +262,8 @@ public class FingerprinterTest {
fingerprints
=
action
.
getFingerprints
().
values
();
for
(
Fingerprint
f:
fingerprints
)
{
assertTrue
(
f
.
getOriginal
().
is
(
upstream
));
assert
True
(
f
.
getOriginal
().
getName
().
equals
(
renamedProject1
)
);
assert
False
(
f
.
getOriginal
().
getName
().
equals
(
oldUpstreamName
)
);
assert
Equals
(
f
.
getOriginal
().
getName
(),
renamedProject1
);
assert
NotEquals
(
f
.
getOriginal
().
getName
(),
oldUpstreamName
);
}
// Verify that usage entry in fingerprint record is changed after
...
...
test/src/test/java/hudson/tasks/MavenTest.java
浏览文件 @
08a4f042
...
...
@@ -360,7 +360,7 @@ public class MavenTest {
MavenInstallation
maven
=
ToolInstallations
.
configureMaven3
();
MavenInstallation
maven2
=
ToolInstallations
.
configureMaven3
();
assertEquals
(
maven
.
hashCode
(),
maven2
.
hashCode
());
assert
True
(
maven
.
equals
(
maven2
)
);
assert
Equals
(
maven
,
maven2
);
}
@Issue
(
"JENKINS-34138"
)
...
...
@@ -368,6 +368,6 @@ public class MavenTest {
MavenInstallation
maven3
=
ToolInstallations
.
configureMaven3
();
MavenInstallation
maven2
=
ToolInstallations
.
configureDefaultMaven
();
assertNotEquals
(
maven3
.
hashCode
(),
maven2
.
hashCode
());
assert
False
(
maven3
.
equals
(
maven2
)
);
assert
NotEquals
(
maven3
,
maven2
);
}
}
test/src/test/java/jenkins/model/ContextMenuTest.java
浏览文件 @
08a4f042
...
...
@@ -35,6 +35,8 @@ import java.util.TreeMap;
import
java.util.concurrent.Callable
;
import
static
jenkins
.
model
.
ModelObjectWithContextMenu
.*;
import
static
org
.
junit
.
Assert
.
assertEquals
;
import
static
org
.
junit
.
Assert
.
assertNull
;
import
org.junit.Rule
;
import
org.junit.Test
;
import
org.jvnet.hudson.test.Issue
;
...
...
@@ -64,7 +66,7 @@ public class ContextMenuTest {
f
.
visible
=
false
;
menu
=
j
.
executeOnServer
(
doContextMenu
);
parsed
=
parse
(
menu
);
assert
Equals
(
parsed
.
toString
(),
null
,
parsed
.
get
(
"testing"
));
assert
Null
(
parsed
.
toString
()
,
parsed
.
get
(
"testing"
));
}
@TestExtension
public
static
class
ActionFactory
extends
TransientProjectActionFactory
{
...
...
test/src/test/java/jenkins/model/JenkinsBuildsAndWorkspacesDirectoriesTest.java
浏览文件 @
08a4f042
...
...
@@ -25,7 +25,6 @@ import java.util.Arrays;
import
java.util.List
;
import
java.util.logging.Level
;
import
java.util.stream.Stream
;
import
java.util.stream.Collectors
;
import
static
org
.
hamcrest
.
CoreMatchers
.
containsString
;
import
static
org
.
junit
.
Assert
.
assertEquals
;
...
...
@@ -287,9 +286,8 @@ public class JenkinsBuildsAndWorkspacesDirectoriesTest {
private
boolean
logWasFoundAtLevel
(
String
searched
,
Level
level
)
{
return
loggerRule
.
getRecords
().
stream
()
.
filter
(
record
->
record
.
getMessage
().
contains
(
searched
))
.
filter
(
record
->
record
.
getLevel
().
equals
(
level
))
.
collect
(
Collectors
.
toList
()).
size
()
>
0
;
.
filter
(
record
->
record
.
getMessage
().
contains
(
searched
))
.
filter
(
record
->
record
.
getLevel
().
equals
(
level
)).
count
()
>
0
;
}
@Test
...
...
test/src/test/java/jenkins/model/JenkinsTest.java
浏览文件 @
08a4f042
...
...
@@ -383,7 +383,7 @@ public class JenkinsTest {
}
public
HttpResponse
doDynamic
()
{
assert
True
(
Jenkins
.
get
().
getAuthentication
().
getName
().
equals
(
"anonymous"
));
assert
Equals
(
"anonymous"
,
Jenkins
.
get
().
getAuthentication
().
getName
(
));
count
++;
return
HttpResponses
.
html
(
"OK"
);
}
...
...
@@ -411,7 +411,7 @@ public class JenkinsTest {
j
.
jenkins
.
setAuthorizationStrategy
(
auth
);
// no anonymous read access
assert
True
(!
Jenkins
.
get
().
hasPermission
(
Jenkins
.
ANONYMOUS
,
Jenkins
.
READ
));
assert
False
(
Jenkins
.
get
().
hasPermission
(
Jenkins
.
ANONYMOUS
,
Jenkins
.
READ
));
WebClient
wc
=
j
.
createWebClient
()
.
withThrowExceptionOnFailingStatusCode
(
false
);
...
...
test/src/test/java/jenkins/model/MasterBuildConfigurationTest.java
浏览文件 @
08a4f042
package
jenkins.model
;
import
static
org
.
junit
.
Assert
.
assert
True
;
import
static
org
.
junit
.
Assert
.
assert
Equals
;
import
hudson.model.Node.Mode
;
...
...
@@ -17,8 +17,8 @@ public class MasterBuildConfigurationTest {
@Issue
(
"JENKINS-23966"
)
public
void
retainMasterLabelWhenNoSlaveDefined
()
throws
Exception
{
Jenkins
jenkins
=
j
.
getInstance
();
assert
True
(
"Test is for master with no slave"
,
jenkins
.
getComputers
().
length
==
1
);
assert
Equals
(
"Test is for master with no slave"
,
1
,
jenkins
.
getComputers
().
length
);
// set our own label & mode
final
String
myTestLabel
=
"TestLabelx0123"
;
...
...
@@ -29,7 +29,7 @@ public class MasterBuildConfigurationTest {
j
.
configRoundtrip
();
// make sure settings were not lost
assert
True
(
"Master's label is lost"
,
myTestLabel
.
equals
(
jenkins
.
getLabelString
()
));
assert
True
(
"Master's mode is lost"
,
Mode
.
EXCLUSIVE
.
equals
(
jenkins
.
getMode
()
));
assert
Equals
(
"Master's label is lost"
,
myTestLabel
,
jenkins
.
getLabelString
(
));
assert
Equals
(
"Master's mode is lost"
,
Mode
.
EXCLUSIVE
,
jenkins
.
getMode
(
));
}
}
test/src/test/java/jenkins/model/lazy/LazyBuildMixInTest.java
浏览文件 @
08a4f042
...
...
@@ -48,8 +48,8 @@ public class LazyBuildMixInTest {
FreeStyleBuild
b3
=
r
.
buildAndAssertSuccess
(
p
);
assertEquals
(
b2
,
b1
.
getNextBuild
());
assertEquals
(
b3
,
b2
.
getNextBuild
());
assert
Equals
(
null
,
b3
.
getNextBuild
());
assert
Equals
(
null
,
b1
.
getPreviousBuild
());
assert
Null
(
b3
.
getNextBuild
());
assert
Null
(
b1
.
getPreviousBuild
());
assertEquals
(
b1
,
b2
.
getPreviousBuild
());
assertEquals
(
b2
,
b3
.
getPreviousBuild
());
b1
.
getRunMixIn
().
createReference
().
clear
();
...
...
@@ -70,8 +70,8 @@ public class LazyBuildMixInTest {
FreeStyleBuild
b3
=
r
.
buildAndAssertSuccess
(
p
);
assertEquals
(
b2
,
b1
.
getNextBuild
());
assertEquals
(
b3
,
b2
.
getNextBuild
());
assert
Equals
(
null
,
b3
.
getNextBuild
());
assert
Equals
(
null
,
b1
.
getPreviousBuild
());
assert
Null
(
b3
.
getNextBuild
());
assert
Null
(
b1
.
getPreviousBuild
());
assertEquals
(
b1
,
b2
.
getPreviousBuild
());
assertEquals
(
b2
,
b3
.
getPreviousBuild
());
b2
.
delete
();
...
...
test/src/test/java/jenkins/security/FilePathSecureTest.java
浏览文件 @
08a4f042
...
...
@@ -63,11 +63,8 @@ public class FilePathSecureTest {
dir
.
mkdirs
();
dir
.
child
(
"stuff"
).
write
(
"hello"
,
null
);
FilePath
tar
=
root
.
child
(
"dir.tar"
);
OutputStream
os
=
tar
.
write
();
try
{
try
(
OutputStream
os
=
tar
.
write
())
{
dir
.
tar
(
os
,
new
DirScanner
.
Full
());
}
finally
{
os
.
close
();
}
tar
.
untar
(
remote
,
FilePath
.
TarCompression
.
NONE
);
assertEquals
(
"hello"
,
remote
.
child
(
"dir/stuff"
).
readToString
());
...
...
@@ -88,11 +85,8 @@ public class FilePathSecureTest {
dir
.
mkdirs
();
dir
.
child
(
"stuff"
).
write
(
"hello"
,
null
);
FilePath
tar
=
root
.
child
(
"dir.tar"
);
OutputStream
os
=
tar
.
write
();
try
{
try
(
OutputStream
os
=
tar
.
write
())
{
dir
.
tar
(
os
,
new
DirScanner
.
Full
());
}
finally
{
os
.
close
();
}
tar
.
untar
(
root
,
FilePath
.
TarCompression
.
NONE
);
assertEquals
(
"hello"
,
remote
.
child
(
"dir/stuff"
).
readToString
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录