How to use the cmake.__init__.pythonoccVersionNumberError function in cmake

To help you get started, we’ve selected a few cmake examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github tpaviot / pythonocc-core / cmake / __init__.py View on Github external
major, minor, patch_dev = spl
        if '-' in patch_dev:
            patch = patch_dev.split('-')[0]
        else:
            patch = patch_dev
    elif len(spl) == 2:
        major, minor = spl
        patch = 0

    if ((int(major) > PYTHONOCC_VERSION_MAJOR) or
       (int(major) == PYTHONOCC_VERSION_MAJOR and int(minor) > PYTHONOCC_VERSION_MINOR) or
       (int(major) == PYTHONOCC_VERSION_MAJOR and int(minor) == PYTHONOCC_VERSION_MINOR and
        int(patch) >= PYTHONOCC_VERSION_PATCH)):
        return True
    else:
        raise pythonoccVersionNumberError("Require pythonocc-%s but current is pythonocc-%s" % (required_version, VERSION))
github tpaviot / pythonocc-core / cmake / __init__.py View on Github external
def test_require_pythonocc_version():
    # this one should raise an assertion error
    try:
        require_pythonocc_version('0.17.1')
    except pythonoccVersionNumberError:
        print("Exception correctly raised for 0.17.1 check")
    try:
        require_pythonocc_version('0.18')
    except pythonoccVersionNumberError:
        print("Exception correctly raised for 0.18 check")
    try:
        require_pythonocc_version('0.18.1')
    except pythonoccVersionNumberError:
        print("Exception correctly raised for 0.18.1 check")
    # the following should be ok
    require_pythonocc_version('0.18.2-dev')
    require_pythonocc_version('0.18.2')
    require_pythonocc_version('0.18.3-rc2')
    require_pythonocc_version('0.19')
    require_pythonocc_version('0.19.1')
    require_pythonocc_version('1.0')