Skip to content

Commit e692e2c

Browse files
committed
Add test verifying test sources are ignored
1 parent 3568980 commit e692e2c

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/test/php/com/amazon/aws/lambda/unittest/PackagingTest.class.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,27 @@ public function file_inside_directory() {
122122
Assert::false($zip->hasNext());
123123
}
124124

125+
#[Test, Values(['src/test', 'src/it'])]
126+
public function test_sources_ignored($test) {
127+
$path= $this->create([
128+
'src' => [Sources::IS_FOLDER, 0755],
129+
$test => [Sources::IS_FOLDER, 0755],
130+
$test.'/t.sh' => [Sources::IS_FILE, 'Test'],
131+
'src/file.txt' => [Sources::IS_FILE, 'Test']
132+
]);
133+
$zip= $this->package(new Sources($path, ['src']));
134+
135+
$dir= $zip->next();
136+
Assert::equals('src/', $dir->getName());
137+
Assert::true($dir->isDirectory());
138+
139+
$file= $zip->next();
140+
Assert::equals('src/file.txt', $file->getName());
141+
Assert::equals(4, $file->getSize());
142+
143+
Assert::false($zip->hasNext());
144+
}
145+
125146
#[Test, Runtime(os: 'Linux'), Values(['../../core', '%s/core'])]
126147
public function link_inside_directory($target) {
127148
$tempDir= $this->tempDir();

0 commit comments

Comments
 (0)