From 6532f905428dc24186d013841b4fdaed26363e74 Mon Sep 17 00:00:00 2001 From: Kurt Garloff Date: Mon, 2 Feb 2026 18:49:27 +0100 Subject: [PATCH 1/4] Pass step= to form to allow half GiB (if below 10). This addresses #1083. A bit hacky, unfortunately, but workable. Signed-off-by: Kurt Garloff --- Tests/iaas/scs_0100_flavor_naming/flavor-form.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py index 78f61e1f6..f3aaf5c78 100755 --- a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py +++ b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py @@ -124,7 +124,9 @@ def make_component_form(spec, component): elif fdesc[0:2] == "##": # Float number => NUMBER print(f'\t
') - print(f'\t ') + # FIXME: This is a hack: we hardcode step=2 or 0.5 knowing that RAM is the only float + step = 2 if value >= 10 else 0.5 + print(f'\t ') elif fdesc[0] == "#": # Float number => NUMBER if fdesc[1] == ".": From a0bcf9068f0f0ec3350d31dad2af8556cdf38de7 Mon Sep 17 00:00:00 2001 From: Kurt Garloff Date: Mon, 2 Feb 2026 18:56:40 +0100 Subject: [PATCH 2/4] With that knowledge, we can also set min to 0.5. Signed-off-by: Kurt Garloff --- Tests/iaas/scs_0100_flavor_naming/flavor-form.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py index f3aaf5c78..56b819c1b 100755 --- a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py +++ b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py @@ -126,7 +126,7 @@ def make_component_form(spec, component): print(f'\t
') # FIXME: This is a hack: we hardcode step=2 or 0.5 knowing that RAM is the only float step = 2 if value >= 10 else 0.5 - print(f'\t ') + print(f'\t ') elif fdesc[0] == "#": # Float number => NUMBER if fdesc[1] == ".": From 947471ee6197c0c88b45f18f6f050ffefa040997 Mon Sep 17 00:00:00 2001 From: Kurt Garloff Date: Mon, 2 Feb 2026 19:00:14 +0100 Subject: [PATCH 3/4] step=2, min=0.5 is a bad combo. Signed-off-by: Kurt Garloff --- Tests/iaas/scs_0100_flavor_naming/flavor-form.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py index 56b819c1b..17e0b3dbb 100755 --- a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py +++ b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py @@ -126,7 +126,7 @@ def make_component_form(spec, component): print(f'\t
') # FIXME: This is a hack: we hardcode step=2 or 0.5 knowing that RAM is the only float step = 2 if value >= 10 else 0.5 - print(f'\t ') + print(f'\t ') elif fdesc[0] == "#": # Float number => NUMBER if fdesc[1] == ".": From ad8c79d6390e1be2b4f37870455f9828d7243eab Mon Sep 17 00:00:00 2001 From: Kurt Garloff Date: Mon, 2 Feb 2026 21:37:39 +0100 Subject: [PATCH 4/4] Fix step and min to 0.5 regardless. Signed-off-by: Kurt Garloff --- Tests/iaas/scs_0100_flavor_naming/flavor-form.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py index 17e0b3dbb..77458467a 100755 --- a/Tests/iaas/scs_0100_flavor_naming/flavor-form.py +++ b/Tests/iaas/scs_0100_flavor_naming/flavor-form.py @@ -124,8 +124,8 @@ def make_component_form(spec, component): elif fdesc[0:2] == "##": # Float number => NUMBER print(f'\t
') - # FIXME: This is a hack: we hardcode step=2 or 0.5 knowing that RAM is the only float - step = 2 if value >= 10 else 0.5 + # FIXME: This is a hack: we hardcode step=0.5 knowing that RAM is the only float + step = 0.5 print(f'\t ') elif fdesc[0] == "#": # Float number => NUMBER