@@ -62,6 +62,7 @@ const CONTAINER_START_PARAMS: ContainerInteractiveParams = {
62
62
let extensionsPage : ExtensionsPage ;
63
63
let minikubeResourceCard : ResourceConnectionCardPage ;
64
64
65
+ const isGHActions = process . env . GITHUB_ACTIONS === 'true' ;
65
66
const skipExtensionInstallation = process . env . SKIP_EXTENSION_INSTALL === 'true' ;
66
67
const driverGHA = process . env . MINIKUBE_DRIVER_GHA ?? '' ;
67
68
@@ -87,7 +88,7 @@ test.afterAll(async ({ page, runner }) => {
87
88
await deleteCluster ( page , EXTENSION_NAME , MINIKUBE_CONTAINER , CLUSTER_NAME ) ;
88
89
}
89
90
finally {
90
- execSync ( `pkill minikube` , { stdio : 'inherit' } ) ;
91
+ await terminateMinikube ( ) ;
91
92
await runner . close ( ) ;
92
93
}
93
94
} ) ;
@@ -104,9 +105,11 @@ test.describe.serial('Podman Desktop Minikube Extension Tests', () => {
104
105
} ) ;
105
106
106
107
test ( 'Verify Minikube extension is installed and active' , async ( { navigationBar } ) => {
108
+ test . setTimeout ( 60_000 ) ;
109
+
107
110
await navigationBar . openExtensions ( ) ;
108
111
await playExpect ( extensionsPage . header ) . toBeVisible ( ) ;
109
- await playExpect . poll ( async ( ) => extensionsPage . extensionIsInstalled ( EXTENSION_LABEL ) ) . toBeTruthy ( ) ;
112
+ await playExpect . poll ( async ( ) => extensionsPage . extensionIsInstalled ( EXTENSION_LABEL ) , { timeout : 60_000 } ) . toBeTruthy ( ) ;
110
113
const minikubeExtension = await extensionsPage . getInstalledExtension ( EXTENSION_NAME , EXTENSION_LABEL ) ;
111
114
await playExpect ( minikubeExtension . status ) . toHaveText ( 'ACTIVE' , { timeout : 40_000 } ) ;
112
115
} ) ;
@@ -255,4 +258,15 @@ test.describe.serial('Podman Desktop Minikube Extension Tests', () => {
255
258
} ) ;
256
259
} ) ;
257
260
261
+ async function terminateMinikube ( ) : Promise < void > {
262
+ if ( isGHActions && isLinux ) {
263
+ try {
264
+ // eslint-disable-next-line
265
+ execSync ( 'pkill -o minikube' ) ;
266
+ } catch ( error : unknown ) {
267
+ console . log ( `Error while killing the minikube: ${ error } ` ) ;
268
+ }
269
+ }
270
+ }
271
+
258
272
0 commit comments