if changeInfo is not None:
if changeInfo['status'] != "MERGED" and changeInfo['status'] != "ABANDONED":
nativeSampleChange.changeId = changeInfo['id']
-
- if self._currentSourceType() == self.SourceTypeTpkProject:
+ sourceType = self._currentSourceType()
+ if sourceType == self.SourceTypeTpkProject:
result, message = self.buildSampleFromTpkBranch(nativeSampleChange, changeInfo)
if result:
self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: Compilation successful")
else:
self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: Compilation failed:\n"+message)
- elif self._currentSourceType() == self.SourceTypeSampleProject:
+ elif sourceType == self.SourceTypeSampleProject:
result, message = self.buildSampleFromProjectBranch(nativeSampleChange, changeInfo)
if result:
self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: Project creation and compilation successful")
else:
self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: checkpatch_tizen failed:\n"+message)
- result, message = self.checkSampleUsingAspell(nativeSampleChange, changeInfo)
- if result:
- self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: spelling check successful")
- else:
- self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: fix spelling check errors or add words to ignore list:\n"+message)
+ if sourceType == self.SourceTypeTpkProject:
+ result, message = self.checkSampleUsingAspell(nativeSampleChange, changeInfo)
+ if result:
+ self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: spelling check successful")
+ else:
+ self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: fix spelling check errors or add words to ignore list:\n"+message)
+ elif sourceType == self.SourceTypeSampleProject:
+ self.gerrit.addCommentToChange(nativeSampleChange, "BuildBot: spelling disabled for non tpk branches\n")
+
else:
print "Change already " + changeInfo['status']
print '=======> CHECKPATCH_TIZEN ', nativeSample.projectName
ret["CHECKPATCH_TIZEN"] = convertResult(self.invokeCheckpatchTizen())
+ self._cleanRepoAndCheckoutToRevision(repoPath = nativeSample.projectPath, revision="origin/tpk")
+
print '=======> ASPELL_CHECK ', nativeSample.projectName
ignoredWordsList = []
ret["ASPELL_CHECK"] = convertResult(self.invokeAspell(ignoredWordsList))
ignoredWordsCsvStr += ",".join([dirname, fileName, ignoredWord[1], str(ignoredWord[2]), ignoredWord[3], ignoredWord[1]]) + "\n"
ret["ASPELL_CHECK"]["comment"] = ret["ASPELL_CHECK"]["comment"] + "\nINGORED_LIST_CSV:\n" + ignoredWordsCsvStr
- self._cleanRepoAndCheckoutToRevision(repoPath = nativeSample.projectPath, revision="origin/tpk")
- #now we are on tpk branch - let's get first change
print '=======> COMMENT_RATIO for ', nativeSample.projectName
resultList = list(self.invokeCloc())
languagesOutputList = resultList[2]