C++ Compiler Error

I'm setting up WebCat for my university. The base of Webcat works perfectly and I can test java assignments. CppTddPlugin is not working for me. I've been getting the error "Cannot locate compiler output for analysis." I'm can't tell what is wrong with the compiling process.  Basic Setup:Java version 1.7.0gcc version 4.8.2Ubuntu 14.04Perl 5, version 18Tomcat 732 bit processor Ant Log File 

 Detected Java version: 1.6 in: /usr/lib/jvm/java-7-openjdk-i386/jre
Detected OS: Linux
parsing buildfile /webcat/UserScripts/MUN/acollins/CppTddPlugin/build.xml with URI = file:/webcat/UserScripts/MUN/acollins/CppTddPlugin/build.xml
Project base dir set to: /tmp/tomcat7-tomcat7-tmp/MUN/acollins
parsing buildfile jar:file:/var/lib/tomcat7/webapps/Web-Cat/WEB-INF/Web-CAT.woa/Contents/Library/Frameworks/ANTForPlugins.framework/Resources/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/var/lib/tomcat7/webapps/Web-Cat/WEB-INF/Web-CAT.woa/Contents/Library/Frameworks/ANTForPlugins.framework/Resources/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
[property] Loading Environment env.
Override ignored for property "exec.timeout"
Override ignored for property "testCasePath"
Override ignored for property "testCasePattern"
[available] Found: /webcat/UserScripts/MUN/acollins/CppTddPlugin/obj/assert.o
Build sequence for target(s) `run' is [bullseye.properties, mac.properties, nonmac.properties, assert.o, init, clean, generateStudentMain, enable.coverage, disable.coverage, compile, run.student.tests, test, generateInstructorMain, compileInstructorTests, instructorTest, final-clean, run]
Complete build sequence is [bullseye.properties, mac.properties, nonmac.properties, assert.o, init, clean, generateStudentMain, enable.coverage, disable.coverage, compile, run.student.tests, test, generateInstructorMain, compileInstructorTests, instructorTest, final-clean, run, ] bullseye.properties:
[available] Unable to find c:/cygwin/BullseyeCoverage/lib/libcov.a to set property bullseye.lib mac.properties:
Skipped because property 'is.mac' not set. nonmac.properties: assert.o:
Skipped because property 'has.assert.o' set. init: clean:
[echo] basedir = /tmp/tomcat7-tomcat7-tmp/MUN/acollins
[echo] timeout = 60000 (for each of two test runs)
[echo] env.COVFILE = /webcat/MUN/Fall2014/12222/CTest1/acollins/2/Results/test.cov
Property "env.Path" has not been set
[echo] env.Path = ${env.Path}
[echo] cxxtest.symreader.dir = /webcat/UserScripts/MUN/acollins/CppTddPlugin/cxxtest/bfd
[mkdir] Created dir: /webcat/MUN/Fall2014/12222/CTest1/acollins/2/Results/bin generateStudentMain:
[apply] Current OS is Linux
[apply] Executing 'perl' with arguments:
[apply] '/webcat/UserScripts/MUN/acollins/CppTddPlugin/cxxtest/cxxtestgen.pl'
[apply] '--error-printer'
[apply] '--force-main'
[apply] '--track-heap'
[apply] '--trap-signals'
[apply] '--trace-stack'
[apply] '--have-eh'
[apply] '--abort-on-fail'
[apply] '--no-static-init'
[apply] '-o'
[apply] '/webcat/MUN/Fall2014/12222/CTest1/acollins/2/Results/bin/runStudentTests.cpp'
[apply] '/tmp/tomcat7-tomcat7-tmp/MUN/acollins/BankAccount.h'
[apply] 
[apply] The ' characters around the executable and arguments are
[apply] not part of the command.
[apply] No tests defined\n at /webcat/UserScripts/MUN/acollins/CppTddPlugin/cxxtest/cxxtestgen.pl line 116. BUILD FAILED
/webcat/UserScripts/MUN/acollins/CppTddPlugin/build.xml:117: apply returned: 255
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:650)
at org.apache.tools.ant.taskdefs.ExecuteOn.runParallel(ExecuteOn.java:711)
at org.apache.tools.ant.taskdefs.ExecuteOn.runExec(ExecuteOn.java:479)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:502)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.apache.tools.ant.Main.runBuild(Main.java:801)
at org.apache.tools.ant.Main.startAnt(Main.java:218)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Groups:

Comments

Alex Collins

Problem Solved

I found the problem to this solution was posted elsewhere for anyone who may find themselves here. The problem is with the way webcat interacts with modern Ubuntu distributions. The solution is here.