[codeface] AW: Re: AW: AW: Re: AW: Re: AW: Re: Unit tests - Exception in mailing list analysis executing batch.R

  • From: Matthias Gemmer <matthias.gemmer@xxxxxxxxxxxxxxxxxxxx>
  • To: "codeface@xxxxxxxxxxxxx" <codeface@xxxxxxxxxxxxx>
  • Date: Fri, 30 Jan 2015 22:03:53 +0000

________________________________
>[codeface] Re: AW: AW: Re: AW: Re: AW: Re: Unit tests - Exception in mailing 
>list analysis executing batch.R
>codeface-bounce@xxxxxxxxxxxxx
>im Auftrag von
>Mitchell Joblin <joblin.m@xxxxxxxxx>
>Fr 30.01.2015 22:00
>An:
>codeface@xxxxxxxxxxxxx;
>On Jan 30, 2015 9:26 PM, "Matthias Gemmer" 
><matthias.gemmer@xxxxxxxxxxxxxxxxxxxx> wrote:
>>
>>
>> ________________________________
>> Von: codeface-bounce@xxxxxxxxxxxxx <codeface-bounce@xxxxxxxxxxxxx> im 
>> Auftrag von Matthias Gemmer <matthias.gemmer@xxxxxxxxxxxxxxxxxxxx>
>> Gesendet: Freitag, 30. Januar 2015 20:35
>> An: codeface@xxxxxxxxxxxxx
>> Betreff: [codeface] AW: Re: AW: Re: AW: Re: Unit tests - Exception in 
>> mailing list analysis executing batch.R
>>
>>
>> There is one error "left":
>>
>>
>> ======================================================================
>> ERROR: integration.test_exampleprojects (unittest.loader.ModuleImportFailure)
>> ----------------------------------------------------------------------
>> ImportError: Failed to import test module: integration.test_exampleprojects
>> Traceback (most recent call last):
>>   File "/usr/lib/python2.7/unittest/loader.py", line 252, in _find_tests
>>     module = self._get_module_from_name(name)
>>   File "/usr/lib/python2.7/unittest/loader.py", line 230, in 
>> _get_module_from_name
>>     __import__(name)
>>   File 
>> "/home/matthias/codeface/codeface/test/integration/test_exampleprojects.py", 
>> line 25, in <module>
>>     from .example_projects import example_project_func
>>   File 
>> "/home/matthias/codeface/codeface/test/integration/example_projects.py", 
>> line 17, in <module>
>>     from .gitproject import GitProject
>>   File "/home/matthias/codeface/codeface/test/integration/gitproject.py", 
>> line 29
>>     def __str__(self):
>>       ^
>> IndentationError: expected an indented block
>>
>> ----------------------------------------------------------------------
>> Ran 3 tests in 0.086s
>>
>> FAILED (errors=1)
>>
>>
>> Sorry, the syntax error above was made on my side.
>>
>> Unit tests raise:
>>
>>
>> a) File "/home/matthias/codeface/codeface/cluster/cluster.py", line 1388, in 
>> performAnalysis
>>
>> emitStatisticalData(cmtlist, id_mgr, logical_depends, outdir, 
>> releaseRangeID,\
>> UnboundLocalError: local variable 'logical_depends' referenced before 
>> assignment
>>
>> b) Exception: Command '/home/matthias/codeface/codeface/R/cluster/persons.r 
>> --loglevel devinfo --logfile /tmp/codeface_test_projectd3XgLf/.git/log.R.r0 
>> -c /home/matthias/codeface/codeface_testing.conf -p 
>> /tmp/codeface_test_projectd3XgLfbYdrIG 
>> /tmp/codeface_test_projectd3XgLf/.git/results/codeface_test_projectd3XgLf/proximity/v0_release-v1_release
>>  189' failed with exit code 1.
>I can't be certain but to me it looks like you are not running the latest 
>code. Can you check that you fetched the latest and merged it to your local 
>branch. Can you tell me the has of the latest commit you see on your branch?

The hash is 88db2d5.

>Thanks,
>Mitchell
>> -- Matthias
>>
>>
>> ________________________________
>> Von: codeface-bounce@xxxxxxxxxxxxx <codeface-bounce@xxxxxxxxxxxxx> im 
>> Auftrag von Mitchell Joblin <joblin.m@xxxxxxxxx>
>> Gesendet: Freitag, 30. Januar 2015 20:33
>> An: codeface@xxxxxxxxxxxxx
>> Betreff: [codeface] Re: AW: Re: AW: Re: Unit tests - Exception in mailing 
>> list analysis executing batch.R
>>
>>
>>
>> On Jan 30, 2015 8:22 PM, "Matthias Gemmer" 
>> <matthias.gemmer@xxxxxxxxxxxxxxxxxxxx> wrote:
>> >
>> > I ran the analysis (with the updated code) for jquery and qemu. In both 
>> > cases I got:
>>
>> Can you run the tests without error now?
>>
>> --Mitchell
>>
>> >
>> > Traceback (most recent call last):
>> >   File "/home/matthias/.local/bin/codeface", line 9, in <module>
>> >     load_entry_point('codeface==0.2.0', 'console_scripts', 'codeface')()
>> >   File "/home/matthias/codeface/codeface/cli.py", line 191, in main
>> >     return run(sys.argv)
>> >   File "/home/matthias/codeface/codeface/cli.py", line 187, in run
>> >     return args.func(args)
>> >   File "/home/matthias/codeface/codeface/cli.py", line 106, in cmd_run
>> >     args.profile_r, args.jobs)
>> >   File "/home/matthias/codeface/codeface/project.py", line 93, in 
>> > project_analyse
>> >     endmsg=prefix + "Commit analysis done."
>> >   File "/home/matthias/codeface/codeface/util.py", line 104, in add
>> >     func(*args, **kwargs)
>> >   File "/home/matthias/codeface/codeface/cluster/cluster.py", line 1418, 
>> > in doProjectAnalysis
>> >     rc_range)
>> >   File "/home/matthias/codeface/codeface/cluster/cluster.py", line 1388, 
>> > in performAnalysis
>> >     emitStatisticalData(cmtlist, id_mgr, logical_depends, outdir, 
>> > releaseRangeID,\
>> > UnboundLocalError: local variable 'logical_depends' referenced before 
>> > assignment
>> > ________________________________________
>> > Von: codeface-bounce@xxxxxxxxxxxxx <codeface-bounce@xxxxxxxxxxxxx> im 
>> > Auftrag von Mitchell Joblin <joblin.m@xxxxxxxxx>
>> > Gesendet: Freitag, 30. Januar 2015 16:34
>> > An: codeface@xxxxxxxxxxxxx
>> > Betreff: [codeface] Re: AW: Re: Unit tests - Exception in mailing list 
>> > analysis executing batch.R
>> >
>> > Hi Matthias,
>> >
>> > On Fri, Jan 30, 2015 at 3:08 PM, Matthias Gemmer
>> > <matthias.gemmer@xxxxxxxxxxxxxxxxxxxx> wrote:
>> > > I cloned the latest commit of the branch "mitchell-updates" and 
>> > > installed codeface.
>> > > There are the following failures running unit tests:
>> >
>> > The test suite is broken in the version you pulled, I just merged some
>> > new code that disables the broken tests. Some tests broke because of
>> > changes to R dependencies. Despite the failing tests, the analysis
>> > will perform correctly. The tests need to be updated to account for
>> > the interface changes and this will happen soon. Please give the
>> > latest code a try and let me know if you experience any other issues.
>> >
>> > If you are going to run code on the mitchell-updates branch then you
>> > also need to install doxygen. Sorry that wasn't mentioned in the
>> > installation guide, once it's merged to master I will change that.
>> >
>> > Kind regards,
>> >
>> > Mitchell
>> >
>> > >
>> > > 1) IOError: [Errno 2] No such file or directory: 
>> > > '/tmp/does_not_exist_42_42'
>> > >     2015-01-30 15:57:19 [codeface.configuration] MainProcess ERROR: 
>> > > Could not parse configuration file '/tmp/tmp4cq_OI'
>> > >
>> > > 2) [codeface.util] MainProcess ERROR: Command 'Rscript -e 
>> > > library(testthat); if (test_dir(".")$n > 0) stop("Some tests failed.")' 
>> > > failed with exit code 1.
>> > >
>> > > 3) [codeface.configuration] MainProcess CRITICAL: Malformed 
>> > > configuration: revision and rcs list lengths differ! Found 5 revisions 
>> > > and 4 release candidates.
>> > >
>> > > 4) [codeface.VCS] MainProcess CRITICAL: doxygen analysis error[Errno 2] 
>> > > No such file or directory - defaulting to Ctags
>> > >
>> > > 5) [codeface.util] MainProcess ERROR: Command 
>> > > '/home/matthias/codeface/codeface/R/cluster/persons.r --loglevel devinfo 
>> > > --logfile /tmp/codeface_test_project9FdvGm/.git/log.R.r0 -c 
>> > > /home/matthias/codeface/codeface_testing.conf -p 
>> > > /tmp/codeface_test_project9FdvGm3NuXGh 
>> > > /tmp/codeface_test_project9FdvGm/.git/results/codeface_test_project9FdvGm/proximity/v0_release-v1_release
>> > >  153' failed with exit code 1.
>> > >
>> > > Best Regards,
>> > > Matthias Gemmer
>> > >
>> > > ________________________________________
>> > > Von: codeface-bounce@xxxxxxxxxxxxx <codeface-bounce@xxxxxxxxxxxxx> im 
>> > > Auftrag von Wolfgang Mauerer <wm@xxxxxxxxxxxxxxxx>
>> > > Gesendet: Dienstag, 27. Januar 2015 13:16
>> > > An: codeface@xxxxxxxxxxxxx
>> > > Betreff: [codeface] Re: Unit tests - Exception in mailing list analysis 
>> > > executing batch.R
>> > >
>> > > Am 27/01/2015 12:55, schrieb Mitchell Joblin:
>> > >> On Tue, Jan 27, 2015 at 9:03 AM, Wolfgang Mauerer <wm@xxxxxxxxxxxxxxxx> 
>> > >> wrote:
>> > >>>
>> > >>>
>> > >>> Am 26/01/2015 17:33, schrieb Matthias Gemmer:
>> > >>>> Hello,
>> > >>>>
>> > >>>> I am using R version 3.1.2. All required packages should be installed
>> > >>>> correctly.
>> > >>>>
>> > >>>> Running the unit tests still raises an exception, something goes wrong
>> > >>>> in the mailinglist analysis:
>> > >>>>
>> > >>>> Exception: Command '/home/matthias/codeface/codeface/R/ml/batch.r
>> > >>>> --logfile /tmp/codeface_test_projectH8ZL0F/.git/log.R.ml.0 --loglevel
>> > >>>> devinfo -c /home/matthias/codeface/codeface_testing.conf -p
>> > >>>> /tmp/codeface_test_projectH8ZL0F/.git/testproject.conf -j 1
>> > >>>> /tmp/codeface_test_projectH8ZL0F/.git/results/codeface_test_projectH8ZL0F/ml
>> > >>>> /tmp/codeface_test_projectH8ZL0F/.git 
>> > >>>> codeface_test_projectH8ZL0F.dev1'
>> > >>>> failed with exit code 1.
>> > >>>>
>> > >>>> The log file says:
>> > >>>> $cat /tmp/codeface_test_projectH8ZL0F/.git/log.R.ml.0
>> > >>>> ...
>> > >>>> 2015-01-26 14:49:40 [codeface.R.ml.analysis] INFO: Starting 
>> > >>>> mailinglist
>> > >>>> analysis
>> > >>>> 2015-01-26 14:49:40 [codeface.R] INFO: Traceback:
>> > >>>>   0:
>> > >>>>   1: config.script.run({
>> > >>>>          positional.args <- list("resdir", "mldir", "listname
>> > >>>>   2: withCallingHandlers(expr, error = function(e) {
>> > >>>>          if (!interactive()) {
>> > >>>>
>> > >>>>   3: dispatch.all(conf, conf$mldir, conf$resdir)
>> > >>>>   4: gen.forest(conf, repo.path, resdir)
>> > >>>>   5: gen.corpus(conf$listname, repo.path, suffix = ".mbox", marks =
>> > >>>> c("^_{10,}",
>> > >>>>   6: preprocess(corp)
>> > >>>>   7: sapply(corp, Author)
>> > >>>>   8: match.fun(FUN)
>> > >>>> 2015-01-26 14:49:40 [codeface.R] CRITICAL: object 'Author' not found
>> > >>>
>> > >>> package tm changed the interface in the latest release (0.6) and does
>> > >>> not pro function Author() any more. The replacement call is meta(), see
>> > >>> http://cran.r-project.org/web/packages/tm/tm.pdf.
>> > >>> The call to Author() needs to be changed (or a replacement provided
>> > >>> via meta()); can you please file an appropriate bug? Or better
>> > >>> still, submit a patch :)
>> > >>
>> > >> No need to send a patch for this. I fixed this a while back in
>> > >> eef75f98 on the mitchell-updates branch, it just hasn't been merged to
>> > >> master yet. Now that I can commit to master I will merge that very
>> > >> soon.
>> > > great, I did not realise that. I agree that it's high time we merge
>> > > your updates branch. I'm fine with the branch.
>> > >
>> > > Cheers, Wolfgang
>> > >>
>> > >> --Mitchell
>> > >>
>> > >>
>> > >>>
>> > >>> Thanks & best regards, Wolfgang Mauerer
>> > >>>
>> > >>>> 2015-01-26 14:49:40 [codeface.R] INFO: Error dump was written to
>> > >>>> 'error.dump.rda'.
>> > >>>> 2015-01-26 14:49:40 [codeface.R] INFO: To debug, launch R and run
>> > >>>> 'load("error.dump.rda"); debugger(error.dump)'
>> > >>>>
>> > >>>> Attached you can find the error dump.
>> > >>>>
>> > >>>> Kind regards,
>> > >>>> Matthias

Other related posts: