[ http://issues.apache.org/jira/browse/AXIS2C-376?page=all ]

Sanjaya Ratnaweera updated AXIS2C-376:
--------------------------------------

    Fix Version/s: 1.0.0
                       (was: 0.96)

First 3 parts of this issue is relosved. The rest will be fixed in 1.0.

> --enable-tests and "make check" has multiple errors
> ---------------------------------------------------
>
>                 Key: AXIS2C-376
>                 URL: http://issues.apache.org/jira/browse/AXIS2C-376
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: build system (Unix/Linux)
>    Affects Versions: 0.94
>         Environment: Unix/Linux, maybe others
>            Reporter: Chris Darroch
>         Assigned To: Sanjaya Ratnaweera
>            Priority: Minor
>             Fix For: 1.0.0
>
>         Attachments: axis2c-376.patch, axis2c-376.patch
>
>
> Normally, when using a package built with autoconf, one can expect to do:
> ./configure --enable-tests
> make check
> For Axis2/C this runs into a variety of problems.  I noted a few of these 
> issues
> in AXIS2C-313 as well, but this is a more detailed summary of the problems 
> I've seen.
> Specifically:
> 1) The libcutest library is required, but it's a non-standard library, and 
> isn't even installed as part
> of the CuTest package -- it has to be built by hand.
> 2) A number of the test programs have errors; for example, they free their 
> env variable early and then segfault, or report a failure when none has 
> occurred.
> 3) Test resource files are referenced that aren't supplied in the package, 
> for example, Calculator.wsdl.
> 4) Some of the tests require that AXIS2C_HOME be set and that a valid 
> axis2.xml file exist.
> 5) If --enable-tests is used for ./configure, then when "make install" runs 
> in the test directories,
> it installs various programs and libraries in directories named itest, 
> unit_test, and system_test
> under the specified --prefix.  Even if these programs should be installed 
> (which is arguable),
> they should be installed under the --bindir and --libdir locations, not 
> --prefix.
> In my case, we try to make running "make check" a standard part of our global 
> package
> installation framework, which is automated.  I'll attach as files (if I can) 
> the various patches
> we make to the Axis2/C test framework to deal with problems #2, #3, #4 and #5.
> To deal with problem #3 we also unpack the following resources, which I 
> hunted around
> for on svn.apache.org:
> https://svn.apache.org/repos/asf/webservices/commons/trunk/modules/XmlSchema/src/test/test-resources/
>   into xml_schema
> https://svn.apache.org/repos/asf/webservices/axis2/trunk/c/test/resources/wsdl/
>   into woden/test
> To deal with problem #4, we patch samples/server/axis2.xml to not engage
> the addressing module, and then point AXIS2C_HOME to samples/server
> in our build directory before running "make check".  That allows the tests to 
> run
> without having already done a "make install" -- since our installation 
> framework won't
> install the package until it's seen a successful "make check" run!
> Finally, to deal with problem #1, we build and install libcutest prior to 
> building, testing,
> and installing Axis2/C, using the CuTest package and the trick found in this
> axis-c-dev mailing list posting:
> http://www.mail-archive.com/axis-c-dev@ws.apache.org/msg04697/Makefile
> In general, though, all these tricks shouldn't be necessary.  A user should 
> be able to
> download the axis2c package, run ./configure --enable-tests and "make check" 
> with
> no special knowledge, I believe.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to