Re: Java tests

William Blevins <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.devel
Message-ID <CALJHx13u3SAqUEoEAyghXHvh23YwPe39-WtqDpNSZV=Y2QA_nQ@mail.gmail.com>
Rob,

For reference, this issue is tracked here: tracked
http://scons.tigris.org/issues/show_bug.cgi?id=1772
You might find the comments relevant, and if you submit a patch the issue
number will be useful for reference.

I'm not sure about v0.97, but in the newer version, the tool should exist
somewhere like: src/engine/SCons/Tools/javac.py

V/R,
William

On Sat, Apr 30, 2016 at 4:52 PM, Rob Boehne <[email protected]> wrote:

> Scons developers,
>
> I’ve written a test case that demonstrates the problem  of building
> interdependent Java sources from two directories.
> Unfortunately, I’m a bit stumped in my efforts to fix the problem, so any
> suggestions would be appreciated.
> I’m hoping that this can be fixed in the next release, which would allow
> my product to use the latest unaltered tools.  We are currently stuck using
> Python 2.5 with a patched version of scons 0.97, which doesn’t have this
> particular problem.  I see that sometime since release 0.97 the Java
> builder was entirely rewritten, which seems to be when this feature stopped
> working.
>
> Thanks,
>
> Robert Boehne
>
>
> From: Scons-dev <[email protected]> on behalf of Bill Deegan <
> bill-cJFiu+DHMVC5azolltMz9laTQe2KTcn/@public.gmane.org>
> Reply-To: SCons developer list <[email protected]>
> Date: Wednesday, April 6, 2016 at 8:16 PM
> To: SCons developer list <[email protected]>
> Subject: Re: [Scons-dev] Java tests
>
> Files in test which call Jar()..
>
> Java/JAR.py:env.Jar(target = 'test1.jar', source = 'test1.class')
> Java/JAR.py:env.Jar(target = 'test2.jar', source = 'test2.CLASS')
> Java/JAR.py:env.Jar(target = 'classes.jar', source = [ 'testdir/bar.class',
> Java/JAR.py:foo.Jar(target = 'foo', source = 'classes/com/sub/foo')
> Java/JAR.py:bar.Jar(target = 'bar', source = 'classes/com/sub/bar')
> Java/jar_not_in_PATH.py:env.Jar(target = 'test1.jar', source =
> 'test1.class')
> Java/JARCHDIR.py:jar = env.Jar(File('c.jar', dir), bin)
> Java/JARCHDIR.py:inner = env.Jar('inner.jar', 'Inner$$Class.class')
> Java/JARCHDIR.py:target_env.Jar('out/t.jar', 'in/t.class')
> Java/JARCHDIR.py:source_env.Jar('out/s.jar', 'in/s.class')
> Java/JARCOM.py:env.Jar(target = 'test1', source = ['file1.in', 'file2.in',
> 'file3.in'])
> Java/JARCOMSTR.py:                  JARCOMSTR = "Jar'ing up $TARGET from
> $SOURCES")
> Java/JARCOMSTR.py:env.Jar(target = 'test1', source = ['file1.in', '
> file2.in', 'file3.in'])
> Java/JARCOMSTR.py:Jar'ing up test1.jar from file1.infile2.in file3.in
>
> Java/JARFLAGS.py:env.Jar(target = 'test.jar', source = class_files)
> Java/multi-step.py:denv.Jar('HelloApplet',classes)
> Java/multi-step.py:denv.Jar('myid','MyID.java')
> Java/multi-step.py:denv.Jar(['Sample.i','A.java'])
> Java/nested-classes.py:env.Jar(target = 'anon.jar', source = classes)
> Java/no-JARCHDIR.py:Verify the Jar() behavior when we have no JARCHDIR set
> (it should
> Java/no-JARCHDIR.py:jar = env.Jar('x.jar', env.Java(target = 'classes',
> source = 'src'))
> Java/no-JARCHDIR.py:jar = env.Jar('x.jar', env.Java(target = 'classes',
> source = 'src'))
> Java/swig-dependencies.py:foopack_jar = env.Jar(target = 'foopack.jar',
> source = 'classes')
> VariantDir/include-subdir.py:Test case supplied by Jared Grubb, based on a
> minimal example supplied
>
> Note that the JARCOMSTR has a fake jar python script so likely that's not
> what you're looking for.
>
> -Bill
>
> On Wed, Apr 6, 2016 at 9:14 PM, William Blevins <[email protected]>
> wrote:
>
>> Rob,
>>
>> Tests exist under #test with Java-related integration tests under
>> #test/Java. Not sure if all of them build jars.
>>
>> Information on the SCons test framework can be found under #QMTest as a
>> README.txt and some *.rst file(s).
>>
>> https://bitbucket.org/scons/scons/wiki/DeveloperGuide/TestingMethodology
>>
>> V/R,
>> William
>>
>> On Wed, Apr 6, 2016 at 4:13 PM, Rob Boehne <[email protected]> wrote:
>>
>>> All,
>>>
>>> I’m working on fixing an issue with scons, and It would help if someone
>>> could point me to a test currently in the test suite that compiles java
>>> into a jar.
>>>
>>> Thanks,
>>>
>>> Robert Boehne
>>>
>>> _______________________________________________
>>> Scons-dev mailing list
>>> [email protected]
>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>
>>>
>>
>> _______________________________________________
>> Scons-dev mailing list
>> [email protected]
>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>
>>
>
> _______________________________________________
> Scons-dev mailing list
> [email protected]
> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>
>

_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.