This repository is now archived, the contents have been moved to https://github.com/indeedeng/proctor
Proctor-Webapp is a Java web application that uses the Proctor-Webapp-Library to manipulate and view Proctor definitions.
- Create/View/Edit/Delete Proctor definitions
- View commit history of Proctor definitions in trunk, qa, and production.
- Promote Proctor definitions from trunk -> qa/production, or qa -> production
- Proctor test-matrix must be accessible through SVN for trunk, qa, and production:
-
Use git to clone https://github.com/indeedeng/proctor-webapp, and run mvn package to build.
-
Set up configuration (see below).
-
Start the webapp runner. NOTE: The config.dir java variable is set to the example-apache-config, you will still need to update proctor-config.properties with the appropriate credentials:
java -Dconfig.dir="$PWD/example-apache-config" -jar target/dependency/webapp-runner.jar --context-xml example-apache-config/proctor-webapp.xml --expand-war target/proctor-webapp-1.0.0-SNAPSHOT.war
Two configuration files need to be provided to run Proctor-Webapp properly. The properties have the recommended values below.
-
${config.dir}/proctor-config.properties
scm.path=https://YOURSVN.com/svn/repos/proctor-data/ scm.login=REPLACE_WITH_USER scm.password=REPLACE_WITH_PASS
-
${config.dir}/proctor-webapp.xml
<Context debug="5" reloadable="true" crossContext="true"> <Parameter name="contextConfigLocation" value="/WEB-INF/spring/applicationContext.xml" override="false"/> <Parameter name="propertyPlaceholderResourceLocation" value="file://${config.dir}/proctor-config.properties" override="false"/> </Context>
Join the indeedeng-proctor-users mailing list to ask questions and discuss use of Proctor-Webapp and/or Proctor.