added test case table
authorGodmar Back <godmar@gmail.com>
Fri, 29 Aug 2008 14:00:35 +0000 (14:00 +0000)
committerGodmar Back <godmar@gmail.com>
Fri, 29 Aug 2008 14:00:35 +0000 (14:00 +0000)
sigcse2009/Makefile
sigcse2009/assignments.tex
sigcse2009/figures.tex
sigcse2009/principles.tex

index 86b09e2c14d73cc4f10712b8240471696bbfd122..6f0e48cf7331f5361b75198659bed68df2819f7e 100644 (file)
@@ -9,4 +9,4 @@ $(BASE).pdf:    $(BASE).tex introduction.tex abstract.tex $(BASE).bib principles.te
        -bibtex $(BASE)
        pdflatex $(BASE).tex
        pdflatex $(BASE).tex
-
+       test -d /home/gback/public_html && /bin/cp -f $(BASE).pdf /home/gback/public_html
index 5fd3b8805e194ff198a89f8e490cd24206911108..dd4d48b841242056091e28c7d59ed0caeeab3e77 100644 (file)
@@ -1,6 +1,8 @@
 \section{Assignments}
 \label{sec:assignments}
 
+\pintostestcounttable{}
+
 %
 % Not sure if we need that.
 %
@@ -53,8 +55,9 @@ priority scheduler.  This scheduler adjusts threads' priority based on a samplin
 much CPU time a thread has received recently.
 
 \paragraph{Testing and Grading}
-Project 1 is accompanied by about $XX$ tests, which are run using the Bochs simulator by
-a grading script.  Most tests are designed to test a single aspect, but some tests 
+Project 1 is accompanied by 27 tests as shown in Table~\ref{table:tests}, which are 
+run using the Bochs simulator by a grading script.  
+Most tests are designed to test a single aspect, but some tests 
 test more involved scenarios.  Most of the tests are designed to produce a deterministic 
 output; the grading script will point out differences between the expected and the actual output. 
 Usually, a test failure leads students to study the documented source code of the test
index 761b797609e7c2753a35625005289b5f84b9eba5..5510a758211aee86f7baf0545672478965c6f056 100644 (file)
     \label{fig:pintosdetail}
     \end{figure*}
 }
+
+\newcommand{\pintostestcounttable}{
+\begin{table}
+    \begin{tabular}{lccc}
+    Project & Functionality & Robustness & Regression \\
+    1       & 27            & -          & -          \\
+    2       & 41            & 35         & -          \\
+    3       & 20            & 14         & 75         \\
+    4       & 39            & 7          & 75         \\
+    \end{tabular}
+    \caption{Pintos test cases by project.}
+    \label{table:tests}
+\end{table}
+}
index 359ee88b83916f87cdfaf67c9dc161104d225dfe..059ba71dbc8e3c754e1bcf5fb89b63bae6050545 100644 (file)
@@ -29,7 +29,7 @@ own data structures and associated algorithms as much as possible.
 %Test-driven development~\cite{Edwards}
 Each project includes a large number of test cases that is accessible
 to students.  
-They must implement the API that is exercised by these test cases.
+They must implement the API that is exercised by these test cases.  An overview is provided in Table~\ref{table:tests}.
 Students are encouraged to add their own test cases.
 
 \paragraph{Work in a Team}