image comparison using imagemagick's compare

first attempt at running huxley on travis-ci

try to run functest build step on travis

moved huxley images back to their original location
working on a selenium based solution in test/selenium, currently generates images in test/selenium/images using selenium (based on Huxleyfile.json)

try to get travis to use xvfb

create the images folder if it doesn't exist

copied reference files into position.  functest.js now generates images in test/selenium/temp

added image comparison to functest.js

attempt to set the version of firefox to match the huxley docker

switching to root mean square error to see how much we're off by

added a threshold so that compare will always report results

update the version of firefox to the correct one

removed the second Xvfb call

might need to set the background color

created a dockerfile for use with the selenium tests that contains imagemagick... the images produced match exactly
commenting out lines used to run functional tests in .travis.yml until I figure out how to get the PNGs off the travis-ci so that I can figure out what's going on

added a "wait" in functest.js to make sure that an element with id="math" is on the page

forgot to start the server on travis

do a build before running the tests

do the build before running the server

print Text.png to console in base64 so that we can reconstruct it locally

try updating the version of libfreetype6 to see if that improves the font rendering

grabbing a package from the trusty release won't work

try one more type to update libfreetype6

stop outputting Text.png to console.

functest.js now returns a non-zero exit code when there's a failure, replaced writeFileSync with writeFile in an attempt improve performance

improved reporting, fixed issue where test runner would exit as soon as all screenshots had been taken

print result summary on success as well as failure

verify that the tests actually fail automatically

check stderr for a non-zero result

verified that functest.js fails the build, reset Huxleyfile.json so that all tests pass

try using huxley to generate screenshots on travis and then use functest.js to do the comparison only

forgot to change the path for running hux

succeeded locally because Mac OS X's filesystem is case insensitive, but travis-ci uses Linux which is case sensitive

resetting Huxleyfile.json so all tests pass, moving screenshot generation into before_scripts section of .travis.yml so they can be collapsed in the output

adding a sleep(2) to give the server some time to startup before grabbing screenshots

moving hux back into the script section

send hux output to dev/null so it doesn't clutter the logs

adding "sleep 2" back in because sometimes hux is getting "connection refused" errors

Huxleyfolder/**/*.png are now the temporary images and the reference images are test/compare/images
renamed test/selenium to test/compare and functest.js -> compare.js

stop send selenium-server-standalone output to null so I can get some more info as to why selenium gets ECONNREFUSED

forgot the & so there's a build that's hanging right now, good thing travis kills builds that take longer than 20 minutes

running tests for two different versions of node causes conflicts between the selenium-server instances because they're using the same port

still got an error... are there other people using selenium which is causing this to not work?

make huxley use the correct port number

pipe output to /dev/null and hope it passes again

tempt fate and re-enable two node versions