summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-14 08:55:03 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2019-09-14 08:55:03 -0500
commit541017702c5ab184e54ec563c2edc67434af33a2 (patch)
tree1437d2be8c31eb507ca10c316b54f6b4a5970d92 /devel
parent113f9c6a7c81112fb4830fde99b71fdc775641b3 (diff)
downloadhorizon-541017702c5ab184e54ec563c2edc67434af33a2.tar.gz
horizon-541017702c5ab184e54ec563c2edc67434af33a2.tar.bz2
horizon-541017702c5ab184e54ec563c2edc67434af33a2.tar.xz
horizon-541017702c5ab184e54ec563c2edc67434af33a2.zip
req: 3b: More verification requirements
Diffstat (limited to 'devel')
-rw-r--r--devel/requirements/3_functional.xml2
-rw-r--r--devel/requirements/3b_runner.xml28
2 files changed, 29 insertions, 1 deletions
diff --git a/devel/requirements/3_functional.xml b/devel/requirements/3_functional.xml
index f53b3f7..8e9a10d 100644
--- a/devel/requirements/3_functional.xml
+++ b/devel/requirements/3_functional.xml
@@ -296,7 +296,7 @@
</formalpara>
<formalpara id="UI.Network.WirelessPortal.Open">
<title>UI.Network.WirelessPortal.Open</title>
- <para>If the captive portal test determines a captive portal is in use, the system shall open a lightweight Web browser and attempt to navigate to http://www.adelielinux.org/.</para>
+ <para>If the captive portal test determines a captive portal is in use, the system shall open a lightweight Web browser and attempt to navigate to http://detectportal.firefox.com/.</para>
</formalpara>
<formalpara id="UI.Network.WirelessPortal.Open.Message">
<title>UI.Network.WirelessPortal.Open.Message</title>
diff --git a/devel/requirements/3b_runner.xml b/devel/requirements/3b_runner.xml
index 7bb3a82..8defbe5 100644
--- a/devel/requirements/3b_runner.xml
+++ b/devel/requirements/3b_runner.xml
@@ -166,6 +166,34 @@
<title>Runner.Verify.network.netssid.Key</title>
<para>If the third value of a <literal>netssid</literal> tuple is a valid security type and not <literal>none</literal>, the system shall ensure that the <literal>netssid</literal> tuple has a fourth value that specifies the security key.</para>
</formalpara>
+ <formalpara id="Runner.Verify.hostname">
+ <title>Runner.Verify.hostname</title>
+ <para>The system shall verify that the HorizonScript contains exactly one <literal>hostname</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.hostname.Chars">
+ <title>Runner.Verify.hostname.Chars</title>
+ <para>The system shall verify that the value for the <literal>hostname</literal> key contains only alphanumeric and optionally one or more period (<literal>.</literal>) characters.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.hostname.Begin">
+ <title>Runner.Verify.hostname.Begin</title>
+ <para>The system shall verify that the value for the <literal>hostname</literal> key begins with an alphabetical character.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.hostname.Length">
+ <title>Runner.Verify.hostname.Length</title>
+ <para>The system shall verify that the value for the <literal>hostname</literal> key does not exceed 320 characters in length.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.pkginstall">
+ <title>Runner.Verify.pkginstall</title>
+ <para>The system shall verify that the HorizonScript contains at least one <literal>pkginstall</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.rootpw">
+ <title>Runner.Verify.rootpw</title>
+ <para>The system shall verify that the HorizonScript contains exactly one <literal>rootpw</literal> key.</para>
+ </formalpara>
+ <formalpara id="Runner.Verify.rootpw.Crypt">
+ <title>Runner.Verify.rootpw.Crypt</title>
+ <para>The system shall verify that the value for the <literal>rootpw</literal> key is in the format: <literal>$</literal>, either <literal>2</literal> for Blowfish or <literal>6</literal> for SHA-512, <literal>$</literal>, and then variant data.</para>
+ </formalpara>
</section>
</section>
<section id="runner_execute">