Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
atlas
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dataplatform
atlas
Commits
86fb9da4
Commit
86fb9da4
authored
Aug 18, 2017
by
Sarath Subramanian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ATLAS-2059: Update test-patch.sh script for PreCommit-ATLAS-Build jenkins job
parent
a7e2f50b
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
65 additions
and
26 deletions
+65
-26
test-patch.sh
dev-support/test-patch.sh
+57
-21
QuickStartV2IT.java
...c/test/java/org/apache/atlas/examples/QuickStartV2IT.java
+0
-0
BaseResourceIT.java
...java/org/apache/atlas/web/integration/BaseResourceIT.java
+4
-4
EntityJerseyResourceIT.java
.../apache/atlas/web/integration/EntityJerseyResourceIT.java
+4
-1
No files found.
dev-support/test-patch.sh
View file @
86fb9da4
...
@@ -123,6 +123,21 @@ parseArgs() {
...
@@ -123,6 +123,21 @@ parseArgs() {
--run-tests
)
--run-tests
)
RUN_TESTS
=
true
RUN_TESTS
=
true
;;
;;
--review-id
=
*
)
REVIEW_ID
=
${
i
#*=
}
;;
--local-patch
=
*
)
LOCAL_PATCH
=
${
i
#*=
}
;;
--branch
=
*
)
BRANCH
=
${
i
#*=
}
;;
--skip-ut
=
*
)
SKIP_UT
=
${
i
#*=
}
;;
--skip-it
=
*
)
SKIP_IT
=
${
i
#*=
}
;;
*
)
*
)
PATCH_OR_DEFECT
=
$i
PATCH_OR_DEFECT
=
$i
;;
;;
...
@@ -184,7 +199,7 @@ checkout () {
...
@@ -184,7 +199,7 @@ checkout () {
cd
$BASEDIR
cd
$BASEDIR
$GIT
reset
--hard
$GIT
reset
--hard
$GIT
clean
-xdf
$GIT
clean
-xdf
$GIT
checkout
master
$GIT
checkout
$BRANCH
$GIT
pull
--rebase
$GIT
pull
--rebase
fi
fi
GIT_REVISION
=
`
git rev-parse
--verify
--short
HEAD
`
GIT_REVISION
=
`
git rev-parse
--verify
--short
HEAD
`
...
@@ -195,6 +210,13 @@ checkout () {
...
@@ -195,6 +210,13 @@ checkout () {
downloadPatch
()
{
downloadPatch
()
{
### Download latest patch file (ignoring .htm and .html) when run from patch process
### Download latest patch file (ignoring .htm and .html) when run from patch process
if
[[
$JENKINS
==
"true"
]]
;
then
if
[[
$JENKINS
==
"true"
]]
;
then
if
[[
-n
$REVIEW_ID
]]
;
then
echo
"Download Patch from Review Board: https://reviews.apache.org/r/
$REVIEW_ID
/diff/raw at
`
date
`
"
$WGET
-q
-O
$PATCH_DIR
/patch https://reviews.apache.org/r/
$REVIEW_ID
/diff/raw
elif
[[
-n
$LOCAL_PATCH
]]
;
then
echo
"Using Local Patch in
$LOCAL_PATCH
at
`
date
`
"
else
echo
"Download Patch from JIRA: http://issues.apache.org/jira/browse/
$defect
at
`
date
`
"
$WGET
-q
-O
$PATCH_DIR
/jira http://issues.apache.org/jira/browse/
$defect
$WGET
-q
-O
$PATCH_DIR
/jira http://issues.apache.org/jira/browse/
$defect
if
[[
`
$GREP
-c
'Patch Available'
$PATCH_DIR
/jira
`
==
0
]]
;
then
if
[[
`
$GREP
-c
'Patch Available'
$PATCH_DIR
/jira
`
==
0
]]
;
then
echo
"
$defect
is not
\"
Patch Available
\"
. Exiting."
echo
"
$defect
is not
\"
Patch Available
\"
. Exiting."
...
@@ -207,12 +229,10 @@ downloadPatch () {
...
@@ -207,12 +229,10 @@ downloadPatch () {
echo
"
$patchURL
"
echo
"
$patchURL
"
$WGET
-q
-O
$PATCH_DIR
/patch
$patchURL
$WGET
-q
-O
$PATCH_DIR
/patch
$patchURL
VERSION
=
${
GIT_REVISION
}
_
${
defect
}
_PATCH-
${
patchNum
}
VERSION
=
${
GIT_REVISION
}
_
${
defect
}
_PATCH-
${
patchNum
}
JIRA_COMMENT
=
"Here are the results of testing the latest attachment
JIRA_COMMENT
=
"Here are the results of testing the latest attachment
$patchURL
against master revision
${
GIT_REVISION
}
."
$patchURL
fi
against master revision
${
GIT_REVISION
}
."
### Copy the patch file to $PATCH_DIR
else
else
### Copy the patch file to $PATCH_DIR
VERSION
=
PATCH-
${
defect
}
VERSION
=
PATCH-
${
defect
}
cp
$PATCH_FILE
$PATCH_DIR
/patch
cp
$PATCH_FILE
$PATCH_DIR
/patch
if
[[
$?
==
0
]]
;
then
if
[[
$?
==
0
]]
;
then
...
@@ -557,13 +577,29 @@ buildAndInstall () {
...
@@ -557,13 +577,29 @@ buildAndInstall () {
echo
""
echo
""
echo
"======================================================================"
echo
"======================================================================"
echo
"======================================================================"
echo
"======================================================================"
echo
"
Installing all of the jar
s"
echo
"
Build, Install And Run Test
s"
echo
"======================================================================"
echo
"======================================================================"
echo
"======================================================================"
echo
"======================================================================"
echo
""
echo
""
echo
""
echo
""
echo
"
$MVN
install -Dmaven.javadoc.skip=true -DskipTests -D
${
PROJECT_NAME
}
PatchProcess"
#echo "$MVN clean install -DskipITs -D${PROJECT_NAME}PatchProcess"
$MVN
install
-Dmaven
.javadoc.skip
=
true
-DskipTests
#$MVN clean install -DskipITs
MVN_GOALS
=
"clean install -DskipCheck"
if
[[
$SKIP_UT
==
"true"
]]
;
then
echo
"Unit Tests flag set to true."
MVN_GOALS+
=
" -DskipUTs"
fi
if
[[
$SKIP_IT
==
"true"
]]
;
then
echo
"Integration Tests flag set to true."
MVN_GOALS+
=
" -DskipITs"
fi
echo
"
$MVN
$MVN_GOALS
"
$MVN
$MVN_GOALS
return
$?
return
$?
}
}
...
@@ -651,8 +687,8 @@ runTests () {
...
@@ -651,8 +687,8 @@ runTests () {
test_timeouts
=
""
test_timeouts
=
""
test_logfile
=
$PATCH_DIR
/testrun.txt
test_logfile
=
$PATCH_DIR
/testrun.txt
echo
" Running tests "
echo
" Running tests "
echo
"
$MVN
clean install -fn -D
${
PROJECT_NAME
}
PatchProcess"
echo
"
$MVN
clean install -
DskipITs -
fn -D
${
PROJECT_NAME
}
PatchProcess"
$MVN
clean
install
-fae
>
$test_logfile
2>&1
$MVN
clean
install
-
DskipITs
-
fae
>
$test_logfile
2>&1
test_build_result
=
$?
test_build_result
=
$?
cat
$test_logfile
cat
$test_logfile
module_test_timeouts
=
`
$AWK
'/^Running / { if (last) { print last } last=$2 } /^Tests run: / { last="" }'
$test_logfile
`
module_test_timeouts
=
`
$AWK
'/^Running / { if (last) { print last } last=$2 } /^Tests run: / { last="" }'
$test_logfile
`
...
@@ -750,8 +786,8 @@ $comment"
...
@@ -750,8 +786,8 @@ $comment"
echo
""
echo
""
### Update Jira with a comment
### Update Jira with a comment
export
USER
=
hudson
export
USER
=
hudson
$JIRACLI
-s
https://issues.apache.org/jira
-a
addcomment
-u
atlasqa
-p
$JIRA_PASSWD
--comment
"
$comment
"
--issue
$defect
#
$JIRACLI -s https://issues.apache.org/jira -a addcomment -u atlasqa -p $JIRA_PASSWD --comment "$comment" --issue $defect
$JIRACLI
-s
https://issues.apache.org/jira
-a
logout
-u
atlasqa
-p
$JIRA_PASSWD
#
$JIRACLI -s https://issues.apache.org/jira -a logout -u atlasqa -p $JIRA_PASSWD
fi
fi
}
}
...
@@ -803,7 +839,7 @@ if [[ $RESULT != 0 ]] ; then
...
@@ -803,7 +839,7 @@ if [[ $RESULT != 0 ]] ; then
submitJiraComment 1
submitJiraComment 1
cleanupAndExit 1
cleanupAndExit 1
fi
fi
prebuildWithoutPatch
#
prebuildWithoutPatch
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
if
[[
$RESULT
!=
0
]]
;
then
if
[[
$RESULT
!=
0
]]
;
then
submitJiraComment 1
submitJiraComment 1
...
@@ -815,7 +851,7 @@ checkAuthor
...
@@ -815,7 +851,7 @@ checkAuthor
if
[[
$JENKINS
==
"true"
]]
;
then
if
[[
$JENKINS
==
"true"
]]
;
then
cleanUpXml
cleanUpXml
fi
fi
checkTests
#
checkTests
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
applyPatch
applyPatch
APPLY_PATCH_RET
=
$?
APPLY_PATCH_RET
=
$?
...
@@ -824,7 +860,7 @@ if [[ $APPLY_PATCH_RET != 0 ]] ; then
...
@@ -824,7 +860,7 @@ if [[ $APPLY_PATCH_RET != 0 ]] ; then
submitJiraComment 1
submitJiraComment 1
cleanupAndExit 1
cleanupAndExit 1
fi
fi
checkJavacWarnings
#
checkJavacWarnings
JAVAC_RET
=
$?
JAVAC_RET
=
$?
#2 is returned if the code could not compile
#2 is returned if the code could not compile
if
[[
$JAVAC_RET
==
2
]]
;
then
if
[[
$JAVAC_RET
==
2
]]
;
then
...
@@ -832,18 +868,18 @@ if [[ $JAVAC_RET == 2 ]] ; then
...
@@ -832,18 +868,18 @@ if [[ $JAVAC_RET == 2 ]] ; then
cleanupAndExit 1
cleanupAndExit 1
fi
fi
((
RESULT
=
RESULT +
$JAVAC_RET
))
((
RESULT
=
RESULT +
$JAVAC_RET
))
checkJavadocWarnings
#
checkJavadocWarnings
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
checkStyle
#
checkStyle
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
checkFindbugsWarnings
#
checkFindbugsWarnings
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
checkReleaseAuditWarnings
#
checkReleaseAuditWarnings
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
buildAndInstall
buildAndInstall
### Run tests for Jenkins or if explictly asked for by a developer
### Run tests for Jenkins or if explictly asked for by a developer
if
[[
$JENKINS
==
"true"
||
$RUN_TESTS
==
"true"
]]
;
then
if
[[
$JENKINS
==
"true"
||
$RUN_TESTS
==
"true"
]]
;
then
runTests
#
runTests
((
RESULT
=
RESULT +
$?
))
((
RESULT
=
RESULT +
$?
))
fi
fi
JIRA_COMMENT_FOOTER
=
"Test results:
$BUILD_URL
/testReport/
JIRA_COMMENT_FOOTER
=
"Test results:
$BUILD_URL
/testReport/
...
...
webapp/src/test/java/org/apache/atlas/examples/QuickStartV2IT.java
View file @
86fb9da4
webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java
View file @
86fb9da4
...
@@ -346,13 +346,13 @@ public abstract class BaseResourceIT {
...
@@ -346,13 +346,13 @@ public abstract class BaseResourceIT {
HierarchicalTypeDefinition
<
TraitType
>
financeTrait
=
HierarchicalTypeDefinition
<
TraitType
>
financeTrait
=
TypesUtil
.
createTraitTypeDef
(
"finance"
,
ImmutableSet
.<
String
>
of
());
TypesUtil
.
createTraitTypeDef
(
"finance"
,
ImmutableSet
.<
String
>
of
());
HierarchicalTypeDefinition
<
TraitType
>
factTrait
=
HierarchicalTypeDefinition
<
TraitType
>
factTrait
=
TypesUtil
.
createTraitTypeDef
(
"Fact"
,
ImmutableSet
.<
String
>
of
());
TypesUtil
.
createTraitTypeDef
(
"Fact"
+
randomString
()
,
ImmutableSet
.<
String
>
of
());
HierarchicalTypeDefinition
<
TraitType
>
etlTrait
=
HierarchicalTypeDefinition
<
TraitType
>
etlTrait
=
TypesUtil
.
createTraitTypeDef
(
"ETL"
,
ImmutableSet
.<
String
>
of
());
TypesUtil
.
createTraitTypeDef
(
"ETL"
+
randomString
()
,
ImmutableSet
.<
String
>
of
());
HierarchicalTypeDefinition
<
TraitType
>
dimensionTrait
=
HierarchicalTypeDefinition
<
TraitType
>
dimensionTrait
=
TypesUtil
.
createTraitTypeDef
(
"Dimension"
,
ImmutableSet
.<
String
>
of
());
TypesUtil
.
createTraitTypeDef
(
"Dimension"
+
randomString
()
,
ImmutableSet
.<
String
>
of
());
HierarchicalTypeDefinition
<
TraitType
>
metricTrait
=
HierarchicalTypeDefinition
<
TraitType
>
metricTrait
=
TypesUtil
.
createTraitTypeDef
(
"Metric"
,
ImmutableSet
.<
String
>
of
());
TypesUtil
.
createTraitTypeDef
(
"Metric"
+
randomString
()
,
ImmutableSet
.<
String
>
of
());
createType
(
getTypesDef
(
ImmutableList
.
of
(
enumTypeDefinition
),
ImmutableList
.
of
(
structTypeDefinition
),
createType
(
getTypesDef
(
ImmutableList
.
of
(
enumTypeDefinition
),
ImmutableList
.
of
(
structTypeDefinition
),
ImmutableList
.
of
(
classificationTrait
,
piiTrait
,
phiTrait
,
pciTrait
,
ImmutableList
.
of
(
classificationTrait
,
piiTrait
,
phiTrait
,
pciTrait
,
...
...
webapp/src/test/java/org/apache/atlas/web/integration/EntityJerseyResourceIT.java
View file @
86fb9da4
...
@@ -448,7 +448,10 @@ public class EntityJerseyResourceIT extends BaseResourceIT {
...
@@ -448,7 +448,10 @@ public class EntityJerseyResourceIT extends BaseResourceIT {
String
newDBId
=
dbInstance
.
_getId
();
String
newDBId
=
dbInstance
.
_getId
();
//Add reference property
//Add reference property
addProperty
(
guid
,
"db"
,
newDBId
);
EntityResult
entityResult
=
atlasClientV1
.
updateEntityAttribute
(
guid
,
"db"
,
newDBId
);
assertEquals
(
entityResult
.
getUpdateEntities
().
size
(),
2
);
assertEquals
(
entityResult
.
getUpdateEntities
().
get
(
0
),
newDBId
);
assertEquals
(
entityResult
.
getUpdateEntities
().
get
(
1
),
guid
);
}
}
@Test
@Test
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment