function copyMods() { Vertx::fileSystem()->copyRecursive("src/test/resources/includemod/mods", "target/mods", function ($error) { if ($error) { Vertx::logger()->error($error); return; } else { Vertx::deployModule('io.vertx~php-includetest-mod~v1.0', NULL, 1, function ($id, $error) { if ($error) { Vertx::logger()->error($error); return; } else { TestRunner::run(new IncludeTestCase()); Vertx::undeployModule($id); } }); } }); }
<?php $log = Vert::logger(); $log->info('Deploying module'); $config = array('some-var' => 'Hello world!'); Vertx::deployModule('org.foo~bar-mod~1.0.0', $config, 1, function ($deployId, $error) use($log) { if (empty($error)) { $log->info('Deployment ID is ' . $deployId); } else { $log->info('Failed to deploy module.'); } });