markTestSkipped('Either FTP_HOST, FTP_USER, FTP_PASSWORD and/or FTP_BASE_DIR env variables are not defined.'); } $adapter = new Ftp($baseDir, $host, ['port' => $port, 'username' => $user, 'password' => $password, 'passive' => true, 'create' => true]); $this->filesystem = new Filesystem($adapter); } public function tearDown() { if (null === $this->filesystem) { return; } $adapter = $this->filesystem->getAdapter(); foreach ($adapter->keys() as $key) { if (!$adapter->isDirectory($key)) { $adapter->delete($key); } } $keys = $adapter->keys(); rsort($keys); foreach ($keys as $key) { $adapter->delete($key); } $adapter->close(); } }