File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -122,9 +122,18 @@ def test_launch_all_apps(self):
122122 fail for fail in failed_apps
123123 if 'errortest' in fail ['info' ]['package_name' ].lower ()
124124 ]
125+
126+ # On macOS, musicplayer is known to fail due to @micropython.viper issue
127+ is_macos = sys .platform == 'darwin'
128+ musicplayer_failures = [
129+ fail for fail in failed_apps
130+ if fail ['info' ]['package_name' ] == 'com.micropythonos.musicplayer' and is_macos
131+ ]
132+
125133 other_failures = [
126134 fail for fail in failed_apps
127- if 'errortest' not in fail ['info' ]['package_name' ].lower ()
135+ if 'errortest' not in fail ['info' ]['package_name' ].lower () and
136+ not (fail ['info' ]['package_name' ] == 'com.micropythonos.musicplayer' and is_macos )
128137 ]
129138
130139 # Check if errortest app exists
@@ -137,6 +146,10 @@ def test_launch_all_apps(self):
137146 "Failed to detect error in com.micropythonos.errortest app" )
138147 print ("✓ Successfully detected the intentional error in errortest app" )
139148
149+ # Report on musicplayer failures on macOS (known issue)
150+ if musicplayer_failures :
151+ print ("⚠ Skipped musicplayer failure on macOS (known @micropython.viper issue)" )
152+
140153 # Fail the test if any non-errortest apps have errors
141154 if other_failures :
142155 print (f"\n ❌ FAIL: { len (other_failures )} non-errortest app(s) have errors:" )
You can’t perform that action at this time.
0 commit comments