On 2019/8/5 下午8:20, Nikolay Borisov wrote:
>
>
> On 5.08.19 г. 15:16 ч., Qu Wenruo wrote:
>>
>>
>> On 2019/8/5 下午7:45, Nikolay Borisov wrote:
>>> Instead of checking the kernel version, explicitly check for the
>>> presence of metadata_uuid file in sysfs. This allows the test to be run
>>> on older kernels that might have this feature backported.
>>>
>>> Signed-off-by: Nikolay Borisov <nbori...@suse.com>
>>
>> The idea is pretty good, as sysfs is way more accurate.
>>
>> But /sys/fs/btrfs/features is not ensured to exist, e.g btrfs module not
>> loaded yet.
>>
>> Can we fallback to regular kernel version check if
>> /sys/fs/btrfs/features not exist?
>
> The top-level test runned (misc-tests.sh in this case) already calls
> check_kernel_support which ensures the module is loaded. So such
> fallback is unnecessary.

Oh, forgot that.

Reviewed-by: Qu Wenruo <w...@suse.com>

Thanks,
Qu

>
>>
>> Thanks,
>> Qu
>>
>>> ---
>>>  tests/misc-tests/034-metadata-uuid/test.sh | 4 ++--
>>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/tests/misc-tests/034-metadata-uuid/test.sh 
>>> b/tests/misc-tests/034-metadata-uuid/test.sh
>>> index 3ef110cda823..6ac55b1cacfa 100755
>>> --- a/tests/misc-tests/034-metadata-uuid/test.sh
>>> +++ b/tests/misc-tests/034-metadata-uuid/test.sh
>>> @@ -10,8 +10,8 @@ check_prereq btrfs-image
>>>  setup_root_helper
>>>  prepare_test_dev
>>>
>>> -if ! check_min_kernel_version 5.0; then
>>> -   _not_run "kernel too old, METADATA_UUID support needed"
>>> +if [ ! -f /sys/fs/btrfs/features/metadata_uuid ] ; then
>>> +   _not_run "METADATA_UUID feature not supported"
>>>  fi
>>>
>>>  read_fsid() {
>>>
>>

Reply via email to