File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,10 @@ private static function getBinary7zFromPath(): string
38
38
}
39
39
}
40
40
41
+ if (!$ binary7z ) {
42
+ $ binary7z = null ;
43
+ }
44
+
41
45
self ::$ binary7z = self ::makeBinary7z ($ binary7z );
42
46
43
47
return self ::$ binary7z ;
Original file line number Diff line number Diff line change 4
4
5
5
namespace Brainbits \FunctionalTestHelpers \Tests \SevenZipContents ;
6
6
7
+ use Archive7z \Exception ;
7
8
use Brainbits \FunctionalTestHelpers \SevenZipContents \InvalidArchive ;
8
9
use Brainbits \FunctionalTestHelpers \SevenZipContents \SevenZipArchive ;
9
10
use Brainbits \FunctionalTestHelpers \SevenZipContents \SevenZipContents ;
@@ -24,6 +25,18 @@ final class SevenZipContentsTest extends TestCase
24
25
{
25
26
private const FILE_7Z = __DIR__ . '/../files/test.7z ' ;
26
27
28
+ protected function setUp (): void
29
+ {
30
+ try {
31
+ $ zipContents = new SevenZipContents ();
32
+ $ zipContents ->readFile (self ::FILE_7Z );
33
+ } catch (Exception $ e ) {
34
+ if ($ e ->getMessage () === 'Binary of 7-zip is not available ' ) {
35
+ $ this ->markTestSkipped ('Binary of 7-zip is not available ' );
36
+ }
37
+ }
38
+ }
39
+
27
40
public function testItNeedsFile (): void
28
41
{
29
42
$ this ->expectException (InvalidArchive::class);
Original file line number Diff line number Diff line change 4
4
5
5
namespace Brainbits \FunctionalTestHelpers \Tests \SevenZipContents ;
6
6
7
+ use Archive7z \Exception ;
8
+ use Brainbits \FunctionalTestHelpers \SevenZipContents \SevenZipContents ;
7
9
use Brainbits \FunctionalTestHelpers \SevenZipContents \SevenZipContentsTrait ;
8
10
use PHPUnit \Framework \Attributes \CoversClass ;
9
11
use PHPUnit \Framework \ExpectationFailedException ;
@@ -16,6 +18,18 @@ final class SevenZipContentsTraitTest extends TestCase
16
18
17
19
private const FILE = __DIR__ . '/../files/test.7z ' ;
18
20
21
+ protected function setUp (): void
22
+ {
23
+ try {
24
+ $ zipContents = new SevenZipContents ();
25
+ $ zipContents ->readFile (self ::FILE );
26
+ } catch (Exception $ e ) {
27
+ if ($ e ->getMessage () === 'Binary of 7-zip is not available ' ) {
28
+ $ this ->markTestSkipped ('Binary of 7-zip is not available ' );
29
+ }
30
+ }
31
+ }
32
+
19
33
public function testAssertZipHasSizeForZipFileFails (): void
20
34
{
21
35
$ zip = self ::read7zFile (self ::FILE );
You can’t perform that action at this time.
0 commit comments