Skip to content

Commit 01dddda

Browse files
authored
Merge pull request #71 from bfeaver/fix-ignore-dot-files
Fix not ignoring dot files
2 parents 665ef86 + 8518aac commit 01dddda

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

src/PushCommand.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
132132
$this->configuration->getVersion(),
133133
$subdirectory,
134134
$ignoredDirectories,
135+
$input->getOption('keep-dot-files'),
135136
$this->getIO()
136137
);
137138

tests/ZipArchiverTest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,26 @@ public function testArchiveDirectory(string $directory, array $expectedResult, s
3939
$this->assertArchiveContainsFiles($this->generationPath, $expectedResult);
4040
}
4141

42+
/**
43+
* @dataProvider zipArchiverProvider
44+
*/
45+
public function testArchiveDirectoryWithDotFiles(string $directory, array $expectedResult, string $subdirectory = null, array $ignore = [])
46+
{
47+
$expectedResult[] = $subdirectory !== null ? $subdirectory . '/.foo/foo.txt' : '.foo/foo.txt';
48+
49+
ZipArchiver::archiveDirectory(
50+
$directory,
51+
$this->generationPath,
52+
'0.0.1',
53+
$subdirectory,
54+
$ignore,
55+
true
56+
);
57+
58+
59+
$this->assertArchiveContainsFiles($this->generationPath, $expectedResult);
60+
}
61+
4262
public static function zipArchiverProvider() {
4363
return [
4464
[

tests/ZipArchiverTest/TypicalArchive/.foo/foo.txt

Whitespace-only changes.

0 commit comments

Comments
 (0)