question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

conan test_package doesn't see options

See original GitHub issue

Hi, it seems that “conan test_package” command doesn’t see options any more, e.g. I’ve cloned the following repo: https://github.com/lasote/conan-zlib and got the following

C:\projects\conan>git clone https://github.com/lasote/conan-zlib.git zlib_lasote
Cloning into 'zlib_lasote'...
remote: Counting objects: 424, done.
remote: Compressing objects: 100% (6/6), done.
8                     1% (302/424)
Receiving objects: 100% (424/424), 63.55 KiB | 0 bytes/s, done.
Resolving deltas: 100% (241/241), done.
Checking connectivity... done.

C:\projects\conan\zlib_lasote>conan export lasote/stable
zlib/1.2.8@lasote/stable: A new conanfile.py version was exported
zlib/1.2.8@lasote/stable: Folder: C:\Users\SSE4\.conan\data\zlib\1.2.8\lasote\stable\export

C:\projects\conan\zlib_lasote>conan test_package -o shared=False
ERROR: C:\projects\conan\zlib_lasote\test_package\conanfile.py: 'options.shared' doesn't exist
Possible options are []

C:\projects\conan\zlib_lasote>conan install zlib/1.2.8@lasote/stable -o shared=False
Requirements
    zlib/1.2.8@lasote/stable from conan.io
Packages
    zlib/1.2.8@lasote/stable:63da998e3642b50bee33f4449826b2d623661505

zlib/1.2.8@lasote/stable: Already installed!

so, “conan install” works, but “conan test_package” doesn’t, any ideas?

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
SSE4commented, Mar 6, 2017

@memsharded yep, it worked - thanks a lot, pls close this issue

0reactions
Firefly35commented, Mar 21, 2019

Hi, sometimes asking for an option (typically shared=True) for some packages should not lead to an error even when the package doesn’t provide a definition for it.

Indeed, even when providing shared=True or shared=False to a template header only library has no impact hence conan shouldn’t complain and exit when it is the case (or maybe a flag such as ignore-undeclared-option could be used to install package not declaring the option without failure).

Often, for the shared=True/False option, it can often be a global option used for all dependencies, and having the option explicitely defined only for a few specific dependencies when those dependencies don’t match the global option set.

Read more comments on GitHub >

github_iconTop Results From Across the Web

conan test — conan 1.36.0 documentation
This command installs the conanfile dependencies (including the tested package), calls a 'conan build' to build test apps and finally executes the test()...
Read more >
Creating conan test_package recipe - Stack Overflow
And all is fine. But now, I want to add some Unit test of my library. So I need to find/compile/link the "fcdk"...
Read more >
LICENSE.md — Bincrafters Documentation 0.1.0 documentation
You can tweak and add flags in this file, but most times it just serves to enforce the “Conan-managed” settings and attributes during...
Read more >
Updated Conan Package Flow 1.1 · Bincrafters Blog
Test Package Build Folder Cleanup. Also regarding test_package, we got some great new features in Conan 1.1. One of the lingering annoyances for ......
Read more >
Conan packages in the Package Registry - GitLab Docs
For documentation of the specific API endpoints that the Conan package manager client uses, see the Conan API documentation. Learn how to build...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found