1 package de.funfried.maven.plugin.zonky.utils;
2
3 import java.io.File;
4 import java.io.IOException;
5
6 import org.apache.commons.io.IOUtils;
7
8 import io.zonky.test.db.postgres.embedded.EmbeddedPostgres;
9
10
11
12
13
14
15 public class ZonkyUtil {
16 public static EmbeddedPostgres start(int port, String workingDirectory, String dataDirectory) throws IOException {
17 return EmbeddedPostgres.builder().setCleanDataDirectory(false).setOverrideWorkingDirectory(new File(workingDirectory)).setDataDirectory(dataDirectory).setPort(port).start();
18 }
19
20 public static void stop(EmbeddedPostgres embeddedPostgres) {
21 if (embeddedPostgres != null) {
22 IOUtils.closeQuietly(embeddedPostgres);
23 }
24 }
25 }