You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jacek Lewandowski (Jira)" <ji...@apache.org> on 2021/01/28 10:21:00 UTC

[jira] [Commented] (CASSANDRA-16409) Bugs in CQLSH tests

    [ https://issues.apache.org/jira/browse/CASSANDRA-16409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17273485#comment-17273485 ] 

Jacek Lewandowski commented on CASSANDRA-16409:
-----------------------------------------------

The fixes are minimal for Linux based OS. I tried on MacOS with no success, it looks like everything works differently on Mac.

Note for running CQLSH tests - they should be run with a fixed Python environment, 3.9.x I guess because those tests are compatible with Python 3. We should not run them using Python2. Now, if we want to test CQLSH running with different Python versions, we should do that by exporting {{CQLSH_PYTHON=<python_executable>}} instead of running those tests with different environments. We need to clearly separate which Python is used for running the tests (this should be fixed on Python 3.9+) and against which Python version we run the the underlying CQLSH process.

Given the above note, I've tested locally on Ubuntu, with virtual env = 3.9.1 and:
{noformat}
CQLSH_PYTHON=python2.7 nosetests
CQLSH_PYTHON=python3.6 nosetests
CQLSH_PYTHON=python3.7 nosetests
CQLSH_PYTHON=python3.8 nosetests
CQLSH_PYTHON=python3.9 nosetests
{noformat}

Note that without the attached fix, some tests are failing because of either the environment being overwritten by tests or by hostname mismatch (too strict regexp).


> Bugs in CQLSH tests
> -------------------
>
>                 Key: CASSANDRA-16409
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16409
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CQL/Interpreter, Test/dtest/python
>            Reporter: Jacek Lewandowski
>            Assignee: Jacek Lewandowski
>            Priority: Normal
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> There are some bugs in Python CQLSH tests which causes problems when testing in some environments - it hit me when I tried to test that on Mac. In particular the tests seem to be sensitive to terminal settings and Python version (and it seems like the operating system too). 
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org