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

Berenguer Blasi commented on CASSANDRA-17293:
---------------------------------------------

Hi,

the failure is legit imo. I can run all tests locally from trunk without a 
failure:

{noformat}
nose.config: INFO: Ignoring files matching ['^\\.', '^_', '^setup\\.py$']
test_cql_reserved_keywords (cqlshlib.test.test_constants.TestConstants) ... ok
Test behavior of ExportTask internal get_ranges function ... ok
test_colons_in_string_literals (cqlshlib.test.test_cql_parsing.TestCqlParsing) 
... ok
test_comments_in_string_literals 
(cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_alter_table (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_batch (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_create_index (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_create_keyspace (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... 
ok
test_parse_create_table (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_delete (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_drop_index (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_drop_keyspace (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_drop_table (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_insert (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_numbers (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_pgstring_literals (cqlshlib.test.test_cql_parsing.TestCqlParsing) 
... ok
test_parse_select (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_select_token (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_string_literals (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... 
ok
test_parse_truncate (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_update (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_use (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_parse_uuid (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_partial_parsing (cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_strip_comment_blocks_from_input 
(cqlshlib.test.test_cql_parsing.TestCqlParsing) ... ok
test_complete_command_words 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_alter_keyspace 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_batch 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_create_columnfamily 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_create_keyspace 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_create_table 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_delete 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_describe 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_drop (cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) 
... ok
test_complete_in_drop_keyspace 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_grant 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_insert 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_revoke 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_select 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_string_literals 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_update 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_complete_in_uuid (cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) 
... ok
test_complete_on_empty_string 
(cqlshlib.test.test_cqlsh_completion.TestCqlshCompletion) ... ok
test_blob_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_boolean_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_cancel_statement (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_color_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_columnless_key_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_count_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_describe_cluster_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_describe_columnfamilies_output 
(cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_describe_columnfamily_output 
(cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_describe_keyspace_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_describe_schema_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_empty_cf_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_empty_line (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_eof_prints_newline (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_exit_prints_no_newline (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_expanded_output_counts_past_page 
(cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_help (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_help_types (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_multiline_statements (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... 
ok
test_no_color_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_no_prompt_or_colors_output 
(cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_null_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_numeric_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_printing_cql_error (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_printing_integrity_error (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) 
... ok
test_printing_lex_error (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_printing_parse_error (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... 
ok
test_prompt (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_show_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_static_cf_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_string_output_ascii (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... 
ok
test_string_output_utf8 (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_timestamp_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_user_types_output (cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_user_types_with_collections 
(cqlshlib.test.test_cqlsh_output.TestCqlshOutput) ... ok
test_default_ssl_version (cqlshlib.test.test_sslhandling.SslSettingsTest) ... ok
test_invalid_ssl_version_config 
(cqlshlib.test.test_sslhandling.SslSettingsTest) ... ok
test_invalid_ssl_versions_from_env 
(cqlshlib.test.test_sslhandling.SslSettingsTest) ... ok
test_ssl_version_config (cqlshlib.test.test_sslhandling.SslSettingsTest) ... ok
test_ssl_versions_from_env (cqlshlib.test.test_sslhandling.SslSettingsTest) ... 
ok
test_unicode_desc (cqlshlib.test.test_unicode.TestCqlshUnicode) ... ok
test_unicode_identifier (cqlshlib.test.test_unicode.TestCqlshUnicode) ... ok
test_unicode_multiline_input (cqlshlib.test.test_unicode.TestCqlshUnicode) ... 
ok
test_unicode_value_round_trip (cqlshlib.test.test_unicode.TestCqlshUnicode) ... 
ok

----------------------------------------------------------------------
XML: /tmp/trunk/cassandra-trunk/pylib/cqlshlib/nosetests.xml
----------------------------------------------------------------------
Ran 87 tests in 215.044s
{noformat}

So there is sthg in the PR breaking some of the tests at least when ran locally 
(notice how the ssl tests pass on trunk). They seem to pass on circle as 
Brandon showed but they fail on 
[jenkins|https://ci-cassandra.apache.org/view/all/job/Cassandra-devbranch-cqlsh-tests/1279/]
 (same commit that passes on circle). That is another fun circle/jenkins 
mismatch but out of scope for this ticket.

The latest push won't even start the tests (I run the tests with 
'./cassandra-cqlsh-tests.sh ..' just fyi)

{noformat}
+ ccm create test -n 1 --install-dir=..
Cannot create cluster: [Errno 17] File exists: '../.ccm/test'
Traceback (most recent call last):
  File "/tmp/cassandra-trunk/pylib/venv/src/ccm/ccmlib/cmds/cluster_cmds.py", 
line 137, in run
    cluster = Cluster(self.path, self.name, 
install_dir=self.options.install_dir, version=self.options.version, 
verbose=self.options.verbose)
  File "/tmp/cassandra-trunk/pylib/venv/src/ccm/ccmlib/cluster.py", line 61, in 
__init__
    os.mkdir(self.get_path())
FileExistsError: [Errno 17] File exists: '../.ccm/test'
{noformat}

So if I am not missing anything the PR currently breaks jenkins, local 
execution and changes some tests code which it shouldn't?

> Update python test framework from nose to pytest
> ------------------------------------------------
>
>                 Key: CASSANDRA-17293
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17293
>             Project: Cassandra
>          Issue Type: Task
>          Components: CQL/Interpreter
>            Reporter: Brad Schoening
>            Assignee: Brad Schoening
>            Priority: Normal
>             Fix For: 4.x
>
>
> I had trouble trying to install and run the python nose test from pip 
> (nosetest not found).
> According to the homepage of nose at [https://nose.readthedocs.io/en/latest/]
> h1. _Note to Users_
> _Nose has been in maintenance mode for the past several years and will likely 
> cease without a new person/team to take over maintainership. New projects 
> should consider using [Nose2|https://github.com/nose-devs/nose2], 
> [py.test|http://pytest.org/], or just plain unittest/unittest2._
>  
> Upgrading to pytest is likely the least effort. 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

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

Reply via email to