Avro-C: Test 1 (quickstop) requires deflate codec, and fails when it is missing
-------------------------------------------------------------------------------

                 Key: AVRO-1039
                 URL: https://issues.apache.org/jira/browse/AVRO-1039
             Project: Avro
          Issue Type: Bug
          Components: c
    Affects Versions: 1.6.2
         Environment: GNU/Linux Ubuntu 11.10 64-bit

            Reporter: Vivek Nadkarni
            Priority: Minor
             Fix For: 1.6.3


Summary:

The test/example quickstop requires the deflate codec. However, the deflate 
codec is an optional codec, and not a requirement for Avro-C. So the tests 
should pass even when the deflate codec is unavailable.

Not sure of the best way to test features dependent on optional libraries, and 
(a) pass the tests when the optional libraries are not available, but (b) fail 
the tests when the libraries are available, but the code doesn't work properly.

Details:

When I make Avro-C using the following commands from the avro-trunk/lang/c 
directory:

mkdir -p build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=avrolib -DCMAKE_BUILD_TYPE=Debug
make
make test
make install

I get the following messages (as expected, since I don't have the libs):
<snip>
-- Could NOT find ZLIB (missing:  ZLIB_LIBRARY ZLIB_INCLUDE_DIR) 
Disabled deflate codec. zlib not found.
-- checking for module 'liblzma'
--   package 'liblzma' not found
Disabled lzma codec. liblzma not found.
<snip>

But then, during the tests, I get the error:
 1/10 Test  #1: quickstop ........................***Failed    0.00 sec

And, when I run quickstop manually:
~/avro-trunk/lang/c/build/examples$ ./quickstop 
There was an error creating quickstop.db
 error message: Unknown codec deflate

Cheers,
Vivek

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to