LUCENE-9997 Revisit smoketester for 9.0 build (#355)

* LUCENE-9997 Revisit smoketester for 9.0 build

* Remove checkBrokenLinks

* Add back checkBrokenLinks

* Review feedback. Remove traces of solr-specific testNotice() method
Move backCompat test up to other "if isSrc" block

* Review feedback. Bring back the 'checkMaven()' method, as it checks lucene maven artifacts.
But since we dont have pom template files anymore, no need to compare with templates

* Review feedback. Fix script compatibility by comparing against X.Y instead of X.Y.Z

* Review feedback. Remove unnecessary if lucene test
Convert some ant commands to gradle

* Update MANIFEST tests to match the gradle-produced manifest

* LUCENE-10107 Read multi-line commit from Manifest
Backport from branch_8x

* Collapse for project in 'lucene' loops and methods taking 'project' as argument
Disable checkJavadocLinks, as this dependency no longer exists in 'scripts' folder

* Review feedback - fix more ant stuff, convert to gradle equivalent

* Review feedback: Refactor file open

* Comment out javadoc generation - was only used to check broken links?

* Fix charset of gpg console output to always be utf-8
Fix two more places to use with open()

* Accept 'LICENSE' without txt or md suffix in top-level

* Disable vector dictionary abuse exception if started with -Dsmoketester

* Reformat code

* Use -Dsmoketester flag when invoking IndexFiles
This commit is contained in:
Jan Høydahl 2021-10-13 15:24:14 +02:00 committed by GitHub
parent 6a41bc6310
commit ae956db41c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 315 additions and 587 deletions

View File

@ -329,7 +329,11 @@ def main():
print('Next run the smoker tester:') print('Next run the smoker tester:')
p = re.compile(".*/") p = re.compile(".*/")
m = p.match(sys.argv[0]) m = p.match(sys.argv[0])
print('%s -u %ssmokeTestRelease.py %s' % (sys.executable, m.group(), url)) if not c.sign:
signed = "--not-signed"
else:
signed = ""
print('%s -u %ssmokeTestRelease.py %s %s' % (sys.executable, m.group(), signed, url))
if __name__ == '__main__': if __name__ == '__main__':
try: try:

File diff suppressed because it is too large Load Diff

View File

@ -175,7 +175,9 @@ public class IndexFiles implements AutoCloseable {
+ " documents in " + " documents in "
+ (end.getTime() - start.getTime()) + (end.getTime() - start.getTime())
+ " milliseconds"); + " milliseconds");
if (reader.numDocs() > 100 && vectorDictSize < 1_000_000) { if (reader.numDocs() > 100
&& vectorDictSize < 1_000_000
&& System.getProperty("smoketester") == null) {
throw new RuntimeException( throw new RuntimeException(
"Are you (ab)using the toy vector dictionary? See the package javadocs to understand why you got this exception."); "Are you (ab)using the toy vector dictionary? See the package javadocs to understand why you got this exception.");
} }