Public
Snippet $4 authored by Robert J. Schofield

P4 Grade

Submission for rjschof
Submission filename: rjschof-p4-1.tar.gz
Submission Timestamp: 2017-05-02 19:16 
Submission file type: POSIX tar archive (GNU)

Archive Contents:
  bin/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/binsetgid directory
  bin/JSON.lua: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/JSON.luASCII text
  bin/cs3214bench.lua: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/cs3214bench.luASCII text
  bin/res/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/ressetgid directory
  bin/res/www.cs.vt.edu-20160222.html: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/res/www.cs.vt.edu-20160222.htmHTML document, ASCII text, with very long lines, with CRLF, LF line terminators
  bin/server_bench.py: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/server_bench.pPython script, ASCII text executable
  bin/server_check.py: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/server_check.pPython script, ASCII text executable
  bin/server_unit_test.py: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/server_unit_test.pPython script, ASCII text executable
  bin/server_check.pyc: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/bin/server_check.pypython 2.7 byte-compiled
  id.txt: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/id.txASCII text
  Makefile: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/Makefilmakefile script, ASCII text
  README: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/READMPascal source, ASCII text
  src/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/srcsetgid directory
  src/http.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/http.C source, ASCII text
  src/http.h: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/http.C source, ASCII text
  src/list.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/list.C source, ASCII text
  src/list.h: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/list.C source, ASCII text
  src/server.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/server.C source, ASCII text
  src/server.h: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/server.C source, ASCII text
  src/sysstatd.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/sysstatd.C source, ASCII text
  src/threadpool.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/threadpool.C source, UTF-8 Unicode text
  src/threadpool.h: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/threadpool.C source, UTF-8 Unicode text
  src/utilities.c: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/utilities.C source, ASCII text
  src/utilities.h: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/src/utilities.C source, ASCII text
  widget/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widgetsetgid directory
  widget/css/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/csssetgid directory
  widget/css/jquery.jqplot.css: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/css/jquery.jqplot.csASCII text
  widget/css/jquery.jqplot.min.css: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/css/jquery.jqplot.min.csASCII text, with very long lines, with no line terminators
  widget/index.html: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/index.htmHTML document, ASCII text
  widget/js/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/jssetgid directory
  widget/js/excanvas.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/excanvas.jASCII text
  widget/js/jqplot/: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplotsetgid directory
  widget/js/jqplot/jqplot.barRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.barRenderer.jASCII text
  widget/js/jqplot/jqplot.barRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.barRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.canvasAxisLabelRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasAxisLabelRenderer.jASCII text
  widget/js/jqplot/jqplot.canvasAxisLabelRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasAxisLabelRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.canvasAxisTickRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasAxisTickRenderer.jASCII text
  widget/js/jqplot/jqplot.canvasAxisTickRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasAxisTickRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.canvasTextRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasTextRenderer.jASCII text, with very long lines
  widget/js/jqplot/jqplot.canvasTextRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.canvasTextRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.categoryAxisRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.categoryAxisRenderer.jHTML document, ASCII text
  widget/js/jqplot/jqplot.categoryAxisRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.categoryAxisRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.cursor.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.cursor.jASCII text
  widget/js/jqplot/jqplot.cursor.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.cursor.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.dateAxisRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.dateAxisRenderer.jHTML document, ASCII text
  widget/js/jqplot/jqplot.dateAxisRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.dateAxisRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.dragable.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.dragable.jASCII text
  widget/js/jqplot/jqplot.dragable.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.dragable.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.highlighter.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.highlighter.jHTML document, ASCII text
  widget/js/jqplot/jqplot.highlighter.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.highlighter.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.logAxisRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.logAxisRenderer.jHTML document, ASCII text
  widget/js/jqplot/jqplot.logAxisRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.logAxisRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.ohlcRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.ohlcRenderer.jHTML document, ASCII text
  widget/js/jqplot/jqplot.ohlcRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.ohlcRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.pieRenderer.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.pieRenderer.jASCII text
  widget/js/jqplot/jqplot.pieRenderer.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.pieRenderer.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.pointLabels.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.pointLabels.jHTML document, ASCII text
  widget/js/jqplot/jqplot.pointLabels.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.pointLabels.min.jASCII text, with very long lines
  widget/js/jqplot/jqplot.trendline.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.trendline.jASCII text
  widget/js/jqplot/jqplot.trendline.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jqplot/jqplot.trendline.min.jASCII text, with very long lines
  widget/js/jquery.jqplot.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jquery.jqplot.jHTML document, ASCII text, with very long lines
  widget/js/jquery.jqplot.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jquery.jqplot.min.jASCII text, with very long lines
  widget/js/jquery.min.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/jquery.min.jASCII text, with very long lines
  widget/js/sysstatwidgets.js: /home/courses/cs3214/admin/submissions/spring2017/butta/project4/rjschof/widget/js/sysstatwidgets.jASCII text



Late Days Used: 0


Building project

  Building succeeded!
  Make produced the following output:
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/sysstatd.o src/sysstatd.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/utilities.o src/utilities.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/server.o src/server.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/http.o src/http.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/list.o src/list.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3   -c -o src/threadpool.o src/threadpool.c
    gcc -Werror -Wall -std=gnu11 -pthread -O3 -o sysstatd src/sysstatd.o src/utilities.o src/server.o src/http.o src/list.o src/threadpool.o
    


Testing Submission:

  Your server has started successfully.  Now to begin testing.
  Beginning the Minimum Requirement Tests
  
  You have passed the Minimum Requirements for this project!
  
  
  Congratulations! IPv6 support appears to work!
  
  Beginning the Extra Tests
  
  You have passed the Extra Tests for this project!
  
  Now running the MALICIOUS Tests.  WARNING:  These tests will not necessarily run fast!
  
  Congratulations! You have passed the Malicious Tests!
  
  Now running the additional demo functionality tests. These tests will test the functionality present on the widget in this same repository.
  
  You have passed the Demo Requirements for this project!
  
  Minimum Requirements:         	40/40
  IPv6 Functionality:           	 8/ 8
  Extra Tests:                  	27/27
  Robustness:                   	20/20
  Demo:                         	20/20
  

Minimum Requirements: 40/40 points
Advanced Functionality: 27/27 points
Robustness: 20/20 points
IPv6 Functionality: 8/8 points

Starting performance testing

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
cp: omitting directory ‘/home/grads/mdahshan/’

Congratulations, you are now ready to run the benchmark!
Now, find another unloaded rlogin machine and run:

/web/courses/cs3214/fall2016/projects/sysstatd/bin/server_bench.py http://dogwood.rlogin:27169/

When you are done, don't forget to hit ^C here.

Your server's stdout is going to /dev/null.
Your server's stderr is going to the driver's stderr. 

Serving File Test: 0/20 points

Running Benchmarks

  Perf loadavg40: 0/5

  Perf loadavg500: 0/5

  Perf loadavg10k: 0/5

  Perf wwwcsvt100: 0/5

  Perf doom100: 0/5



Performance: 0/25 points



Total: 95/140 points

This submission meets or exceeds the minimum requirements.