I am now. But it does not seem to help. What it looks like from the log is it tries to start mysqldb (though I'm not sure how) externally and waits for it, but it doesn't start.
This is the start of my test showing setting the property
public class PNZDaoImplTest extends TestWithEmbeddedDBBase {
@BeforeMethod(groups = "slow")
public void setUp() throws SQLException, IOException {
dao = new PNZDaoImpl(embeddedDB.getDataSource());
}
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] { { "org.killbill.billing.dbi.test.useLocalDb", Boolean.TRUE } };
}
@Test(dataProvider = "test1")
public void testPaymentMethod() {
....
This is what I see in the logs.
2023-03-15T23:57:51.698+0000 [main] INFO org.killbill.billing.platform.test.PlatformDBTestingHelper - Using MySQL as the embedded database
2023-03-15T23:57:51.709+0000 [main] INFO org.killbill.testing.mysql.TestingMySqlServer - Will start MySQL server for testing with database: [mydb_bc13831b] at: jdbc:mysql://localhost:45271/<see-previous-db-list>?user=myuser_e0ecc6b9&password=mypass_b4f08e44&useSSL=false&allowPublicKeyRetrieval=true&createDatabaseIfNotExist=true&allowMultiQueries=true&permitMysqlScheme=true
2023-03-15T23:57:51.713+0000 [main] INFO org.killbill.testing.mysql.EmbeddedMySql - Starting MySQL server in /tmp/testing-mysql-server377184978341017956
2023-03-15T23:57:55.870+0000 [main] INFO org.killbill.testing.mysql.EmbeddedMySql - mysqld started on port 45271. Waiting up to 10.00s for startup to finish.
2023-03-15T23:57:56.104966Z 0 [Warning] [MY-011068] [Server] The syntax '--ssl=off' is deprecated and will be removed in a future release. Please use --tls-version='' instead.
2023-03-15T23:57:56.105086Z 0 [System] [MY-010116] [Server] /tmp/testing-mysql-server377184978341017956/bin/mysqld (mysqld 8.0.31) starting as process 2160557
2023-03-15T23:57:56.119463Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-03-15T23:57:56.251094Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-03-15T23:57:56.491663Z 0 [Warning] [MY-013829] [Server] Missing data directory for ICU regular expressions: /tmp/testing-mysql-server377184978341017956/lib/private/.
2023-03-15T23:57:56.494969Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/tmp' in the path is accessible to all OS users. Consider choosing a different directory.
2023-03-15T23:57:56.532997Z 0 [System] [MY-010931] [Server] /tmp/testing-mysql-server377184978341017956/bin/mysqld: ready for connections. Version: '8.0.31' socket: '/tmp/testing-mysql-server377184978341017956/mysql.sock' port: 45271 MySQL Community Server - GPL.
2023-03-15T23:58:06.492+0000 [main] INFO org.mortbay.log - Logging to org.slf4j.impl.SimpleLogger(org.mortbay.log) via org.mortbay.log.Slf4jLog
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.fasterxml.jackson.module.afterburner.util.MyClassLoader (file:/home/roger/.m2/repository/com/fasterxml/jackson/module/jackson-module-afterburner/2.10.1/jackson-module-afterburner-2.10.1.jar) to method java.lang.ClassLoader.findLoadedClass(java.lang.String)
WARNING: Please consider reporting this to the maintainers of com.fasterxml.jackson.module.afterburner.util.MyClassLoader
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2023-03-15T23:58:07.553+0000 [main] INFO org.killbill.billing.plugin.paymentsnz.PaymentPluginApiImpl - purchasePayment invoice 1 returning PROCESSED PaymentTransactionInfoPluginImpl PaymentTransactionInfoPluginImpl{amount=165.88, createdDate=2023-03-15T23:58:07.550Z, currency=NZD, effectiveDate=2017-06-05T15:15:22.000Z, firstPaymentReferenceId='73434aec-fdad-40f0-ba19-4130d1c7cb96-001', gatewayError=null, gatewayErrorCode=null, kbPaymentId=2064d06f-510b-4391-a98f-b873c481d576, kbTransactionPaymentId=dde15dc9-ee18-43f0-b0ef-ff80cbb2b5ab, properties=[PluginProperty{key='URL', value=
http://localhost:8080, isUpdatable=false}, PluginProperty{key='URL1', value=
http://localhost:8080, isUpdatable=false}, PluginProperty{key='audience', value=
http://localhost:8080, isUpdatable=false}, PluginProperty{key='gatewayName', value=ASB, isUpdatable=false}, PluginProperty{key='clientId', value=s6BhdRkqt3, isUpdatable=false}, PluginProperty{key='clientSecret', value=s6BhdRkqt3, isUpdatable=false}, PluginProperty{key='consentId', value=73434aec-fdad-40f0-ba19-4130d1c7cb96, isUpdatable=false}, PluginProperty{key='id', value=ASB:73434aec-fdad-40f0-ba19-4130d1c7cb96, isUpdatable=false}, PluginProperty{key='idempotencyKey', value=idempotencyKey, isUpdatable=false}, PluginProperty{key='correlationId', value=correlationId, isUpdatable=false}, PluginProperty{key='instructionIdentification', value=SplxlOBeZQQYbYS6WxSbIA, isUpdatable=false}, PluginProperty{key='code', value=SplxlOBeZQQYbYS6WxSbIA, isUpdatable=false}, PluginProperty{key='successRedirectUrl', value=
http://localhost/whatever, isUpdatable=false}, PluginProperty{key='IPCD_INVOICE_ID', value=057c95be-2d92-4950-8cc3-cd221468d1a1, isUpdatable=false}, PluginProperty{key='singleAmount', value=100, isUpdatable=false}, PluginProperty{key='totalAmount', value=100, isUpdatable=false}, PluginProperty{key='totalCount', value=12, isUpdatable=false}, PluginProperty{key='enduring', value=false, isUpdatable=false}, PluginProperty{key='kbInvoiceId', value=1, isUpdatable=false}, PluginProperty{key='gatewaypaymentId', value=73434aec-fdad-40f0-ba19-4130d1c7cb96-001, isUpdatable=false}], secondPaymentReferenceId=null, status=PROCESSED, transactionType=PURCHASE}
2023-03-15T23:58:07.685+0000 [main] INFO org.killbill.billing.plugin.paymentsnz.JWTHelperTest - export ASSERTION="eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJacXBFdUFCRmZsWHdzTHhyYU1qeGJBbVhpcTVNaVlaNCIsInN1YiI6IlpxcEV1QUJGZmxYd3NMeHJhTWp4YkFtWGlxNU1pWVo0IiwibmJmIjoxNjc4OTI0Njg3LCJleHAiOjE2Nzg5MjgyODcsImlhdCI6MTY3ODkyNDY4NywiYXVkIjoiaHR0cHM6Ly9hcGkuYXBpY2VudHJlLm1pZGRsZXdhcmUuY28ubnovbWlkZGxld2FyZS1uei1zYW5kYm94L3YyLjAvb2F1dGgvdG9rZW4iLCJqdGkiOiIxYjJkZDdjNS1mMzU0LTQ1MDAtYTQ4OC0zMmU4Y2NhZjIwMjEifQ.QCQZPTd2JxOdpl7gGE0flLmd_Lw5HCRvDWuiQLtgXH9zohZ3gCiqXkIGWIy3J0fLH20zl5BN2Ec48gcEmeSpLE6MQT1KPHREHpZ88VlQTxNTbVRaG3P8qsQ6pRdWCSSU-4axRiKL9F_cw3zGMw25RFtlTcMo5MH8dvyV3BqYK9wKyuJJgJNOPImoWhJAdVE5yF91DDDTUSNrfjdyQnbmliJGF_CX5sa0FWEQgi6TlSI0aM9_6fTGDFiO-uBLEn4k29a0Le2yEIiuwlK3KjYMVnRyAjCc1tgxavvHzyxIUrVEAR_eASNYaV76BX0DZ4y9OMtpDyAw3gGfoe0Liy-Cehqusm6neZa_jM_DIQXAWF9JbYb_nOizA_A6GVDUtCE-BhA5lRcZr7ciakCknp6oCDqbw3dPVeXKxG4zAZ8Qd8ee_WzvkzdNsj-qb2bw3OAtmAU70HkB5UcQLwkijoybmU4c2jpjK5ZCsv2iP52MgVAbsoCACADusaM_A6Vsndd3WpWAvq5tAfpYoy5kVK8g8Q1JOl_MuQ7QI8nFG98pGaiLgbZROllZFb8SxNdkgnqdmn8jmnl_au11Rxdd9fX-14mmfU47sPXJFkztlrYf1TI7kLhudXc9HbvhPQd3DDwNR-eY9Iy7UOGSNKsP3fn_XL1O7GG2KTLqjjqv4hWRfwA"
2023-03-15T23:58:07.686+0000 [main] INFO org.killbill.billing.plugin.paymentsnz.JWTHelperTest - code 41656370
2023-03-15T23:58:07.686+0000 [main] INFO org.killbill.billing.plugin.paymentsnz.JWTHelperTest - state f73f7ea8
2023-03-15T23:58:07.699+0000 [main] INFO org.killbill.billing.plugin.paymentsnz.JWTHelperTest - export ASSERTION="eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJacXBFdUFCRmZsWHdzTHhyYU1qeGJBbVhpcTVNaVlaNCIsInN1YiI6IlpxcEV1QUJGZmxYd3NMeHJhTWp4YkFtWGlxNU1pWVo0IiwibmJmIjoxNjc4OTI0Njg3LCJleHAiOjE2Nzg5MjgyODcsImlhdCI6MTY3ODkyNDY4NywiYXVkIjoiaHR0cHM6Ly9hcGktbm9tYXRscy5hcGljZW50cmUubWlkZGxld2FyZS5jby5uei9taWRkbGV3YXJlLW56LXNhbmRib3gvdjIuMC9vYXV0aC90b2tlbiIsImp0aSI6ImU5ZDg1YWZlLTY4Y2MtNDdjYS05MjlmLWU4M2E2ZGEzOTVjYSJ9.dXWSiOcg08CY04fT--izHJlJazwWpRKRbEmq7xmCZhBTv0LRrfAjHTP0RHm-Tiz_0yPXji13GnRAf3yhfvtbTBsVhUWwo8VftonXNx18qgU6E0XfXTUxxvxRxonf91WeT6ak2ytQQYQFTJtpte7EC0OsW7XOFywqzFuW13RcFyn6gNkKYkbvGz4GOdtysqjJsefiPPRZrNdqr4x51ui-UqWzORlKtW4blim20r1lC9TEVuQ_3uBO2vFCArcI_IFpRQH6jJs_ReTFwn6WralIMF3fUcCl8KlJ0kTpralhTaPz4YjowV5Ug7HhqG6nBq20XoSP-qsdkSE5NYAqOrwSasDI9sXj4JbkpBkHUkyYHBz_RKJzpwC2QXTazcdNsACnEkIHbKTGWHjvqIvoTn2ThqzeM4wvFxBl4dKUYKNiletT7lAs51sMKW0fEvyhDZ4y1lVIYyR5fzSsN2XqKsqjFL4QgDqbZw828Vq8Q9VYahb5OeOk2d8g6iEB92fpV0wIkbg6LVvVbi9aAKKrq4EeKUuQtLWWoQs3JbRwqqMV3RPPdJuc2hMQVewqoMBTBqoZu3y3THdAz7TTuvP-V8AjJBReWuG0IcT6WGo_Gh0DWjJnMiKm16LidLbs6ZgvxWZ0-ICwkHP770nW55yUSS_--3ePkCSDrenePqzXSCoulrY"
[ [1;31mERROR [m] [1;31mTests [0;1mrun: [0;1m10 [m, [1;31mFailures: [0;1;31m2 [m, Errors: 0, [1;33mSkipped: [0;1;33m1 [m, Time elapsed: 16.303 s [1;31m <<< FAILURE! [m - in [1mTestSuite [m
[ [1;31mERROR [m] org.killbill.billing.plugin.paymentsnz.PNZDaoImplTest.setUpBeforeClass Time elapsed: 14.508 s <<< FAILURE!
java.io.IOException: java.io.IOException: mysqld failed to start after 10.00s