aboutsummaryrefslogtreecommitdiffstats
path: root/studio/tests/startup_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'studio/tests/startup_test.py')
-rw-r--r--studio/tests/startup_test.py127
1 files changed, 65 insertions, 62 deletions
diff --git a/studio/tests/startup_test.py b/studio/tests/startup_test.py
index fde843bb55c..1bbc674ea8a 100644
--- a/studio/tests/startup_test.py
+++ b/studio/tests/startup_test.py
@@ -79,6 +79,7 @@ class StartUpTest(unittest.TestCase):
# Wait for idea.log to be created
retry = 60 # 30s / 0.5s
+ descs = []
while retry > 0:
if os.path.exists(logpath):
break
@@ -98,77 +99,79 @@ class StartUpTest(unittest.TestCase):
plugins = line[60 + len(marker):].split(",")
descs = [re.match(" *(.*) \\(.*\\)", pl).group(1) for pl in plugins]
descs.sort()
- self.assertEqual([
- "Android",
- "Android APK Support",
- "Android NDK Support",
- "App Links Assistant",
- "C/C++ Language Support",
- "CIDR Base",
- "CIDR Debugger",
- "ChangeReminder",
- "Clangd Support",
- "Code Coverage for Java",
- "Compose",
- "Configuration Script",
- "Copyright",
- "Design Tools",
- "EditorConfig",
- "Emoji Picker",
- "Firebase App Indexing",
- "Firebase Services",
- "Firebase Testing",
- "Git",
- "GitHub",
- "Google Cloud Tools Core",
- "Google Cloud Tools For Android Studio",
- "Google Developers Samples",
- "Google Login",
- "Gradle",
- "Gradle-Java",
- "Groovy",
- "IDEA CORE",
- "Images",
- "IntelliLang",
- "JUnit",
- "Java",
- "Java Bytecode Decompiler",
- "Java IDE Customization",
- "Java Internationalization",
- "Java Stream Debugger",
- "JetBrains Repository Search",
- "JetBrains maven model api classes",
- "Kotlin",
- "Machine Learning Code Completion",
- "Machine Learning Code Completion Models",
- "Machine Learning Local Models",
- "Markdown",
- "Mercurial",
- "Properties",
- "Settings Repository",
- "Shell Script",
- "Smali Support",
- "Subversion",
- "Task Management",
- "Terminal",
- "Test Recorder",
- "TestNG",
- "TextMate Bundles",
- "Toml",
- "WebP Support",
- "YAML",
- ], descs)
break
else:
retry = retry - 1
time.sleep(0.5)
- if retry == 0:
- self.fail("Cannot find marker \"%s\" in idea.log" % marker)
process.kill()
shutil.copy(logpath, os.path.join(undeclared_outputs, "idea.log"))
xvfb.kill()
+ if retry == 0:
+ self.fail("Cannot find marker \"%s\" in idea.log" % marker)
+ self.assertEqual([
+ "Android",
+ "Android APK Support",
+ "Android NDK Support",
+ "App Links Assistant",
+ "C/C++ Language Support",
+ "CIDR Base",
+ "CIDR Debugger",
+ "ChangeReminder",
+ "Clangd Support",
+ "Code Coverage for Java",
+ "Compose",
+ "Configuration Script",
+ "Copyright",
+ "Design Tools",
+ "EditorConfig",
+ "Emoji Picker",
+ "Firebase App Indexing",
+ "Firebase Services",
+ "Firebase Testing",
+ "Git",
+ "GitHub",
+ "Google Cloud Tools Core",
+ "Google Cloud Tools For Android Studio",
+ "Google Developers Samples",
+ "Google Login",
+ "Gradle",
+ "Gradle-Java",
+ "Groovy",
+ "IDEA CORE",
+ "Images",
+ "IntelliLang",
+ "JUnit",
+ "Java",
+ "Java Bytecode Decompiler",
+ "Java IDE Customization",
+ "Java Internationalization",
+ "Java Stream Debugger",
+ "JetBrains Repository Search",
+ "JetBrains maven model api classes",
+ "Kotlin",
+ "Machine Learning Code Completion",
+ "Machine Learning Code Completion Models",
+ "Machine Learning Local Models",
+ "Markdown",
+ "Mercurial",
+ "Properties",
+ "Settings Repository",
+ "Shell Script",
+ "Smali Support",
+ "Subversion",
+ "Task Management",
+ "Terminal",
+ "Test Recorder",
+ "TestNG",
+ "TextMate Bundles",
+ "Toml",
+ "WebP Support",
+ "YAML",
+ ], descs)
+
+
if __name__ == "__main__":
unittest.main()