Skip to content

Commit 74d601c

Browse files
test: configure java and pdftk app paths for e2e
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 53cbf76 commit 74d601c

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

playwright/support/nc-provisioning.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,19 @@ export async function setAppConfig(
151151
}
152152
}
153153

154+
/**
155+
* Ensures Java/PDFtk app config paths are present for Java-dependent signing stages
156+
* (for example footer stamping) regardless of selected signature engine.
157+
*/
158+
export async function ensureJavaDependenciesConfigured(
159+
request: APIRequestContext,
160+
javaPath = process.env.LIBRESIGN_JAVA_PATH ?? '/usr/bin/java',
161+
pdftkPath = process.env.LIBRESIGN_PDFTK_PATH ?? '/usr/bin/pdftk',
162+
): Promise<void> {
163+
await setAppConfig(request, 'libresign', 'java_path', javaPath)
164+
await setAppConfig(request, 'libresign', 'pdftk_path', pdftkPath)
165+
}
166+
154167
/**
155168
* Deletes an app config value.
156169
* Equivalent to: `occ config:app:delete <appId> <key>`

0 commit comments

Comments
 (0)