Skip to content

Commit 7e15719

Browse files
committed
move compression tests to another test module
black format Signed-off-by: Zen <[email protected]>
1 parent c086aa7 commit 7e15719

File tree

3 files changed

+35
-22
lines changed

3 files changed

+35
-22
lines changed

tests/test_compression.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from unittest import TestCase, main
2+
3+
from pycpio.errors import UnavailableCompression
4+
from ugrd.initramfs_generator import InitramfsGenerator
5+
from zenlib.logging import loggify
6+
7+
8+
@loggify
9+
class TestCompression(TestCase):
10+
def test_xz(self):
11+
"""Text XZ compression for initramfs."""
12+
generator = InitramfsGenerator(logger=self.logger, config="tests/fullauto.toml", cpio_compression="xz")
13+
generator.build()
14+
15+
def test_zstd(self):
16+
"""Test ZSTD compression for initramfs."""
17+
generator = InitramfsGenerator(logger=self.logger, config="tests/fullauto.toml", cpio_compression="zstd")
18+
try:
19+
generator.build()
20+
except UnavailableCompression as e:
21+
self.skipTest(f"ZSTD compression is not available: {e}")
22+
23+
24+
if __name__ == "__main__":
25+
main()

tests/test_filesystems.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from unittest import TestCase, main
22

3+
from ugrd.exceptions import AutodetectError
34
from ugrd.initramfs_generator import InitramfsGenerator
45
from ugrd.kmod import MissingModuleError
56
from zenlib.logging import loggify
@@ -8,37 +9,38 @@
89
@loggify
910
class TestFilesystems(TestCase):
1011
def test_ext4(self):
11-
""" Test ext4 root filesystem functionality. """
12+
"""Test ext4 root filesystem functionality."""
1213
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/ext4.toml")
1314
generator.build()
1415

1516
def test_btrfs(self):
16-
""" Test btrfs root filesystem functionality. """
17+
"""Test btrfs root filesystem functionality."""
1718
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/btrfs.toml")
1819
generator.build()
1920

2021
def test_xfs(self):
21-
""" Test xfs root filesystem functionality. """
22+
"""Test xfs root filesystem functionality."""
2223
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/xfs.toml")
2324
generator.build()
2425

2526
def test_f2fs(self):
26-
""" Test f2fs root filesystem functionality. """
27+
"""Test f2fs root filesystem functionality."""
2728
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/f2fs.toml")
2829
try:
2930
generator.build()
30-
except MissingModuleError:
31-
generator.logger.critical("F2FS is not supported on this system, skipping test.")
31+
except (MissingModuleError, AutodetectError) as e:
32+
self.skipTest(f"F2FS is not supported on this system: {e}")
3233

3334
def test_overlayfs(self):
34-
""" Test overlayfs/tmpfs overlay over root creation. """
35+
"""Test overlayfs/tmpfs overlay over root creation."""
3536
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/overlayfs.toml")
3637
generator.build()
3738

3839
def test_squashfs(self):
39-
""" Test squashfs/overlayfs/tmpfs for live cd systems. """
40+
"""Test squashfs/overlayfs/tmpfs for live cd systems."""
4041
generator = InitramfsGenerator(logger=self.logger, config="tests/fs/squashfs.toml")
4142
generator.build()
4243

44+
4345
if __name__ == "__main__":
4446
main()

tests/test_ugrd.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from unittest import TestCase, main
22

33
from ugrd.initramfs_generator import InitramfsGenerator
4-
from pycpio.errors import UnavailableCompression
54
from zenlib.logging import loggify
65

76

@@ -12,19 +11,6 @@ def test_fullauto(self):
1211
generator = InitramfsGenerator(logger=self.logger, config="tests/fullauto.toml")
1312
generator.build()
1413

15-
def test_xz(self):
16-
"""Text XZ compression for initramfs."""
17-
generator = InitramfsGenerator(logger=self.logger, config="tests/fullauto.toml", cpio_compression="xz")
18-
generator.build()
19-
20-
def test_zstd(self):
21-
"""Test ZSTD compression for initramfs."""
22-
generator = InitramfsGenerator(logger=self.logger, config="tests/fullauto.toml", cpio_compression="zstd")
23-
try:
24-
generator.build()
25-
except UnavailableCompression as e:
26-
self.skipTest(f"ZSTD compression is not available: {e}")
27-
2814
def test_bad_config(self):
2915
"""Test that a bad config file which should raise an error."""
3016
with self.assertRaises(ValueError):

0 commit comments

Comments
 (0)