
Em qui., 22 de jul. de 2021 às 17:52, Marek Behún marek.behun@nic.cz escreveu:
Some builds of squashfs-tools append version string with "-git" or similar. The float() conversion will fail in this case.
Improve the code to only convert to float() the string before the '-' character.
Signed-off-by: Marek Behún marek.behun@nic.cz
test/py/tests/test_fs/test_squashfs/sqfs_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/py/tests/test_fs/test_squashfs/sqfs_common.py b/test/py/tests/test_fs/test_squashfs/sqfs_common.py index 267c4b57d1..8b84c2cdca 100644 --- a/test/py/tests/test_fs/test_squashfs/sqfs_common.py +++ b/test/py/tests/test_fs/test_squashfs/sqfs_common.py @@ -146,7 +146,7 @@ def get_mksquashfs_version(): out = subprocess.run(['mksquashfs -version'], shell=True, check=True, capture_output=True, text=True) # 'out' is: mksquashfs version X (yyyy/mm/dd) ...
- return float(out.stdout.split()[2])
- return float(out.stdout.split()[2].split('-')[0])
def check_mksquashfs_version(): """ Checks if mksquashfs meets the required version. """ -- 2.31.1
Reviewed-by: Joao Marcos Costa jmcosta944@gmail.com
Thanks!