-Check 1 & Get the SUT in a workable state. \\\hline
-Course of action & \begin{enumerate}
- \item Import the VirtualBox image into VirtualBox.
- \item Boot the vm.
- \item Verify the SUT booted succesfully and the network module(s) are loaded.
-\end{enumerate} \\\hline
-Passed & \textit{Yes/No} \\\hline \hline
-Check 2 & Verify the SUT is complete. \\\hline
-Course of action & \begin{enumerate}
- \item Use the course of action for \emph{Check 1} in order to boot the SUT.
- \item Verify the loopback device exists using \emph{ifconfig}
- \item Verify the \emph{echo-server} is present on the system.
- \item Verify \emph{Scrappy} is present on the system.
- \item Verify all scripts used for testing are present on the system.
-\end{enumerate} \\\hline
-Passed & \textit{Yes/No} \\\hline \hline
-Check 3 & Initialize the testing environment. \\\hline
-Course of action & \begin{enumerate}
- \item Boot the SUT (see \emph{Check 1}).
- \item Setup iptables by executing \emph{./scripts/setup/iptables.sh}
- \item Setup ... by executing \emph{./scripts/setup/...}
-\end{enumerate} \\\hline
-Passed & \textit{Yes/No} \\\hline
-\end{tabularx}
-\end{table}
-
-\begin{table}
-\begin{tabularx}{\linewidth}{| l | X |}
-\hline
-Check 4 & Test the tool environment. \\\hline
-Course of action & \begin{enumerate}
- \item Boot and initialize the SUT (see \emph{Check 4})
- \item Execute the \emph{./scripts/tests/case0-helloworld.sh} script.
- \item Execute the command \emph{cat logs/case0.log}.
- \item Verify the console displays a success message.
-\end{enumerate} \\\hline
-Passed & \textit{Yes/No} \\\hline \hline
-Check 5 & All test inputs and scripts are present. \\\hline
-Course of action & \begin{enumerate}
- \item Boot the SUT (see \emph{Check 1})
- \item Execute the command \emph{ls scripts/tests}
- \item Verify that there is a file named case$X$ for each test case $X$
- \item Use \emph{ls packets}
- \item Verify that there is a file named \emph{single.pcap} and \emph{multi.pcap}.
-\end{enumerate} \\\hline
-Passed & \textit{Yes/No} \\\hline
-\end{tabularx}
-\end{table}
-
-\newpage
+ Check 1 & Get the SUT in a workable state.\\
+ \hline
+ \multirow{3}{*}{Course of action}
+ & 1. Import the VirtualBox image into VirtualBox.\\
+ & 2. Boot the vm.\\
+ & 3. Verify the SUT booted successfully and the network modules are
+ loaded.\\
+ \hline
+ Passed & \textit{Yes/No} \\
+ \hline\hline
+ Check 2 & Verify the SUT is complete. \\
+ \hline
+ \multirow{5}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Verify the loopback device exists by running
+ \texttt{\$ ifconfig}.\\
+ & 3. Verify the \emph{echo-server} is present on the system by running
+ \texttt{\$ file code/server/Main.java}\\
+ & 4. Verify \emph{Scapy} is present on the system by running
+ \texttt{\$ scapy}.\\
+ & 5. Verify all scripts used for testing are present on the system.\\
+ \hline
+ Passed & \textit{Yes/No}\\
+ \hline\hline
+ Check 3 & Initialize the testing environment.\\
+ \hline
+ \multirow{5}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Setup iptables by executing
+ \texttt{\# code/iptables.sh}~\footnote{The IPTables script ensures
+ that the OS does not drop packets due to an the unknown source.}\\
+ & 3. Navigate to the working directory by running
+ \texttt{\$ cd /home/student/tt2015}\\
+ & Compile the echo server by running
+ \texttt{\# cd code/server \&\& make \&\& cd -}\\
+ & Start the echo server by running
+ \texttt{\# cd code/server \&\& java Main}\\
+ \hline
+ Passed & \textit{Yes/No}\\
+ \hline\hline
+ Check 4 & Test the tool environment.\\
+ \hline
+ \multirow{3}{*}{Course of action}
+ & 1. Initialize the SUT as in \emph{Check 3}\\
+ & 2. Execute the test script by running
+ \texttt{\# code/client/helloworld.py}\\
+ & 3. Verify the console displays a success message.\\
+ \hline
+ Passed & \textit{Yes/No}\\
+ \hline\hline
+ Check 5 & All test inputs and scripts are present.\\\hline
+ \multirow{2}{*}{Course of action}
+ & 1. Boot the SUT as in \emph{Check 1}.\\
+ & 2. Verify that the test generation script is present by running
+ \texttt{\$ file code/client/test.py}\\
+ \hline
+ Passed & \textit{Yes/No}\\
+ \hline
+ \caption{Preflight checklist\label{tbl:preflight}}
+\end{longtable}