Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .packit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ jobs:
- fedora-latest-stable-aarch64
- fedora-latest-stable-ppc64le
- fedora-latest-stable-x86_64
- centos-stream-10-aarch64
- centos-stream-10-ppc64le
- centos-stream-10-x86_64
trigger: pull_request
branch: master

Expand Down Expand Up @@ -100,8 +103,24 @@ jobs:
- fedora-latest-aarch64
- fedora-latest-stable-x86_64
- fedora-latest-stable-aarch64
- fedora-rawhide-x86_64
- fedora-rawhide-aarch64
- centos-stream-10-x86_64
- centos-stream-10-aarch64
branch: master

- job: tests
identifier: fips
trigger: pull_request
targets:
- centos-stream-10-x86_64
branch: master
tf_extra_params:
environments:
- tmt:
context:
fips: "yes"

- job: tests
trigger: pull_request
targets:
Expand Down
3 changes: 2 additions & 1 deletion misc/libblockdev-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
when: ansible_facts['distribution'] == 'Fedora'

- name: Install build dependencies (Fedora)
command: "dnf -y builddep libblockdev --nogpgcheck"
command: "dnf -y builddep libblockdev --nogpgcheck --allow-vendor-change"
Comment thread
vojtechtrefny marked this conversation as resolved.
Resolved
when: ansible_facts['distribution'] == 'Fedora'

- name: Install build dependencies not covered by dnf builddep (Fedora)
Expand Down Expand Up @@ -110,6 +110,7 @@
- device-mapper-multipath
- dosfstools
- e2fsprogs
- exfatprogs
- glibc-all-langpacks
- lvm2-dbusd
- mdadm
Expand Down
6 changes: 6 additions & 0 deletions plans/tests-rhel.fmf
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ adjust+:
enabled: false
- when: distro == fedora
enabled: false
- when: fips == yes
summary: Run tests in FIPS mode
prepare+:
- name: fips
how: feature
fips: enabled

prepare:
- name: copr
Expand Down
24 changes: 13 additions & 11 deletions tests/fs_tests/exfat_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os
import re
import tempfile
import unittest

from packaging.version import Version

Expand All @@ -21,9 +22,6 @@ def _get_exfatprogs_version():
return Version(m.groups()[0])


EXFATPROGS_VERSION = _get_exfatprogs_version()


class ExfatNoDevTestCase(FSNoDevTestCase):
def setUp(self):
super(ExfatNoDevTestCase, self).setUp()
Expand All @@ -33,19 +31,23 @@ def setUp(self):


class ExfatTestCase(FSTestCase):
def setUp(self):
if not self.exfat_avail:
self.skipTest("skipping exFAT: not available")
@classmethod
def setUpClass(cls):
super(ExfatTestCase, cls).setUpClass()

if not cls.exfat_avail:
raise unittest.SkipTest("skipping exFAT: not available")

if _get_exfatprogs_version() < Version("1.4.0"):
cls._mkfs_options = None
else:
cls._mkfs_options = [BlockDev.ExtraArg.new("-P", "none")]

def setUp(self):
super(ExfatTestCase, self).setUp()

self.mount_dir = tempfile.mkdtemp(prefix="libblockdev.", suffix="exfat_test")

if EXFATPROGS_VERSION < Version("1.4.0"):
self._mkfs_options = None
else:
self._mkfs_options = [BlockDev.ExtraArg.new("-P", "none")]


class ExfatTestAvailability(ExfatNoDevTestCase):

Expand Down
Loading