Build: Make plugin list for smoke tester dynamic (#23601)
This commit removes the hardcoded list of plugins used by the smoke tester and instead loads this list the same way the build does: by looking for directories under the `plugins` dir. closes #13096
This commit is contained in:
parent
e72d287382
commit
d5064429a9
|
@ -44,6 +44,7 @@
|
|||
import argparse
|
||||
import tempfile
|
||||
import os
|
||||
from os.path import basename, dirname, isdir, join
|
||||
import signal
|
||||
import shutil
|
||||
import urllib
|
||||
|
@ -57,26 +58,14 @@ from urllib.parse import urlparse
|
|||
|
||||
from http.client import HTTPConnection
|
||||
|
||||
DEFAULT_PLUGINS = ["analysis-icu",
|
||||
"analysis-kuromoji",
|
||||
"analysis-phonetic",
|
||||
"analysis-smartcn",
|
||||
"analysis-stempel",
|
||||
"discovery-azure-classic",
|
||||
"discovery-ec2",
|
||||
"discovery-file",
|
||||
"discovery-gce",
|
||||
"ingest-attachment",
|
||||
"ingest-geoip",
|
||||
"ingest-user-agent",
|
||||
"mapper-attachments",
|
||||
"mapper-murmur3",
|
||||
"mapper-size",
|
||||
"repository-azure",
|
||||
"repository-gcs",
|
||||
"repository-hdfs",
|
||||
"repository-s3",
|
||||
"store-smb"]
|
||||
def find_official_plugins():
|
||||
plugins_dir = join(dirname(dirname(__file__)), 'plugins')
|
||||
plugins = []
|
||||
for plugin in os.listdir(plugins_dir):
|
||||
if isdir(join(plugins_dir, plugin)):
|
||||
plugins.append(plugin)
|
||||
return plugins
|
||||
DEFAULT_PLUGINS = find_official_plugins()
|
||||
|
||||
try:
|
||||
JAVA_HOME = os.environ['JAVA_HOME']
|
||||
|
|
Loading…
Reference in New Issue