Skip to content

Conversation

asj
Copy link
Contributor

@asj asj commented Dec 28, 2021

Create a framework to test btrfsmaintenance.
This test environment needs the following variables configured in the
file './check'.

TESTPATH
Specify the path to the btrfsmaintenance code under test.
For example:
TESTPATH=/usr/share/btrfsmaintenance # Tests the rpm installed code.
TESTPATH=../ # Tests script from the btrfsmaintenance workspace.

SCRATCH_MNT
Provide a scratch btrfs filesystem for which the scripts run.
For example:
SCRATCH_MNT=/mnt/scratch

Run tests as:
./check <-- runs all the available test cases.
./check 1-timer-systemd.sh <-- runs only the specified test case.

As of now, there are a set of 6 test cases to test the anacron,
systemd timers setups and the task scripts using a configuration
file 'sysconfig.btrfsmaintenance.testall'.

Please note, this adds the basic functionality test cases more
elaborate test cases to be added based on the feedback.

Signed-off-by: Anand Jain anand.jain@oracle.com

asj added 3 commits December 28, 2021 14:18
Create a framework to test btrfsmaintenance.
This test environment needs the following variables configured in the
file './check'.

TESTPATH
 Specify the path to the btrfsmaintenance code under test.
 For example:
    TESTPATH=/usr/share/btrfsmaintenance # Tests the rpm installed code.
    TESTPATH=../  # Tests script from the btrfsmaintenance workspace.

SCRATCH_MNT
  Provide a scratch btrfs filesystem for which the scripts run.
  For example:
     SCRATCH_MNT=/mnt/scratch

Run tests as:
 ./check <-- runs all the available test cases.
 ./check 1-timer-systemd.sh <-- runs only the specified test case.

As of now, there are a set of 6 test cases to test the anacron,
systemd timers setups and the task scripts using a configuration
file 'sysconfig.btrfsmaintenance.testall'.

Please note, this adds the basic functionality test cases more
elaborate test cases to be added based on the feedback.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
We specify the top-level directory in the btrfsmaintenance config file.
Why not add -r recursive option.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
The default values of these tasks are entirely system dependent. Larger
servers are fine; however, balance or scrub on small RPi stalls the
system. And the users without being aware of such an impact will have
bad experiences. Defaults to none help use cases to review.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants