[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15455199#comment-15455199 ] Benjamin Lerer commented on CASSANDRA-11126: It looks good to me. > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15404041#comment-15404041 ] Jim Witschey commented on CASSANDRA-11126: -- Note that the commands I provided end with the names of the tests to run: {code} ... upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_x.select_distinct_with_deletions_test {code} Those classes (e.g. {{TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_0_x}}) are generated at runtime. {{TestCQL}} is a base class that is not configured to run. I'll file a PR to improve error reporting in this case. > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15403666#comment-15403666 ] Sylvain Lebresne commented on CASSANDRA-11126: -- I'm sorry but that is still not really working for me. I'm able to run the first command you provide, but that runs all upgrade test which is useless to me for the sake of debugging. If I try to run only the test for that issue however, that doesn't seem to work: {noformat} $ RUN_STATIC_UPGRADE_MATRIX=true CASSANDRA_VERSION=git:trunk JAVA8_HOME=/usr/lib/jvm/java-8-openjdk JAVA7_HOME=/usr/lib/jvm/java-7-openjdk python2.7 ./run_dtests.py --vnodes false --nose-options='-v' upgrade_tests/cql_tests.py:TestCQL.select_distinct_with_deletions_test About to run nosetests with config objects: GlobalConfigObject(vnodes=False) Running dtests with config object GlobalConfigObject(vnodes=False) select_distinct_with_deletions_test (upgrade_tests.cql_tests.TestCQL) ... ERROR == ERROR: select_distinct_with_deletions_test (upgrade_tests.cql_tests.TestCQL) -- Traceback (most recent call last): File "/home/pcmanus/Git/cassandra-dtest/upgrade_tests/upgrade_base.py", line 53, in setUp .format(self.UPGRADE_PATH.starting_version, self.UPGRADE_PATH.starting_meta.java_version)) AttributeError: 'NoneType' object has no attribute 'starting_version' >> begin captured logging << ccm: INFO: Fetching Cassandra updates... dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_2_x upgrade to current_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_2_x upgrade to current_3_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_3_0_x upgrade to indev_3_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_3_0_x upgrade to current_3_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_2_2_x upgrade to indev_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_2_2_x upgrade to current_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_2_2_x upgrade to indev_3_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_2_2_x upgrade to current_3_x) dtest: DEBUG: skipping class creation as a version is undefined (this is normal), versions: None and _VersionMeta(name='indev_2_1_x', family='2.1.x', variant='indev', version='git:cassandra-2.1', min_proto_v=1, max_proto_v=3, java_versions=(7, 8)) dtest: DEBUG: skipping class creation as a version is undefined (this is normal), versions: None and _VersionMeta(name='current_2_1_x', family='2.1.x', variant='current', version='2.1.15', min_proto_v=1, max_proto_v=3, java_versions=(7, 8)) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_2_1_x upgrade to indev_2_2_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_2_1_x upgrade to current_2_2_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_2_1_x upgrade to indev_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_2_1_x upgrade to current_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'indev' (for indev_2_1_x upgrade to indev_3_x) dtest: DEBUG: skipping class creation, no testing of 'indev' to 'current' (for indev_2_1_x upgrade to current_3_x) dtest: DEBUG: skipping class creation as a version is undefined (this is normal), versions: _VersionMeta(name='current_2_0_x', family='2.0.x', variant='current', version='2.0.17', min_proto_v=1, max_proto_v=2, java_versions=(7,)) and None dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_0_x upgrade to current_2_1_x) dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_1_x upgrade to current_2_2_x) dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_1_x upgrade to current_3_0_x) dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_2_1_x upgrade to current_3_x) dtest: DEBUG: skipping class creation, no testing of 'current' to 'current' (for current_3_0_x upgrade to current_3_x) - >> end captured logging << - {noformat} And even if this was working, it still sound like this would run the test for every possible branch it knows about, which would also be painful for debugging. What is needed for debugging those upgrade test is the ability to easily run a
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15396324#comment-15396324 ] Jim Witschey commented on CASSANDRA-11126: -- Yeah, there's been some UI churn as we've been 1) trying to remove our dependence on environment variables and 2) trying to make the upgrade tests more maintainable. Sorry about that. The following command demonstrates that this is still a bug: {code} RUN_STATIC_UPGRADE_MATRIX=true CASSANDRA_VERSION=git:trunk JAVA8_HOME=/usr/lib/jvm/java-8-oracle JAVA7_HOME=/usr/lib/jvm/java-7-oracle ./run_dtests.py --vnodes false --nose-options='-v' upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_x.select_distinct_with_deletions_test {code} To run these upgrade tests upgrading to a version in a local directory, you can do the following: {code} LOCAL_GIT_REPO=/home/mambocab/cstar_src/cassandra CASSANDRA_VERSION=local:ccm_local_demo_branch JAVA8_HOME=/usr/lib/jvm/java-8-oracle JAVA7_HOME=/usr/lib/jvm/java-7-oracle ./run_dtests.py --vnodes false --nose-options='-vv' upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_1_x_To_indev_3_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_0_x.select_distinct_with_deletions_test upgrade_tests/cql_tests.py:TestCQLNodes2RF1_Upgrade_current_2_2_x_To_indev_3_x.select_distinct_with_deletions_test {code} Depending on the C* version at the branch specified in {{CASSANDRA_VERSION}}, each test will either run or be skipped. If the branch is on the 3.0 line, it'll be upgraded to in the {{*_3.0.x}} classes, and if it's on the 3.X line, it'll be upgraded to in the {{*_3.x}} test classes. Otherwise, the test will be skipped. Sorry again for the interface churn; this could definitely use some documentation > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15394030#comment-15394030 ] Sylvain Lebresne commented on CASSANDRA-11126: -- I probably should have got to that test sooner, but something has changed with the upgrade test and [~mambocab] instructions above are outdated. I tried messing with the {{OVERRIDE_MANIFEST}} in {{upgrade_manifest.py}} as that sounded the new way to do things, but the farther I've got is: {noformat} $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes PRINT_DEBUG=3.0 dtest -s -v upgrade_tests/cql_tests.py:TestCQL.select_distinct_with_deletions_test DISABLE_VNODES environment variable deprecated. Use `./run_dtests.py --vnodes false` instead. select_distinct_with_deletions_test (upgrade_tests.cql_tests.TestCQL) ... ERROR == ERROR: select_distinct_with_deletions_test (upgrade_tests.cql_tests.TestCQL) -- Traceback (most recent call last): File "/home/pcmanus/Git/cassandra-dtest/upgrade_tests/upgrade_base.py", line 53, in setUp .format(self.UPGRADE_PATH.starting_version, self.UPGRADE_PATH.starting_meta.java_version)) AttributeError: 'NoneType' object has no attribute 'starting_version' -- Ran 1 test in 0.001s FAILED (errors=1) {noformat} and I'm not really sure where to go from there. I also don't know if this test is still run somewhere so I don't really know if it's still a genuine failure or not. > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15144466#comment-15144466 ] Sylvain Lebresne commented on CASSANDRA-11126: -- bq. I'm afraid this isn't possible with ccm as it is Well, {{ccm}} certainly support running from a local directory so it ought to be possible. But I think I see what you mean, and I agree we can fix {{ccm}} so it's much easier to make this work transparently for this kind of test. We definitely should do that though. bq. The way I recommend you test two particular branches is to push them to GitHub I'll do it this time, but that's seriously painful, as a typical way to debug such a problem involve multiple change/recompilation and having to commit and push every time adds significant annoyance and slowness to the process (if for no other reason than because I assume {{ccm}} will do a clean before recompiling every time which I can avoid most of the time locally). Anyway my main point being, when you work on this type of test framework, please keep in mind that having an easy way to test against a local checkout is pretty important for us, devs. > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15141423#comment-15141423 ] Jim Witschey commented on CASSANDRA-11126: -- [~slebresne] I'm afraid this isn't possible with {{ccm}} as it is. I'll file an issue about that; that's something we can improve on. The way I recommend you test two particular branches is to push them to GitHub and then use something like the code here: https://github.com/mambocab/cassandra-dtest/commit/f1b747d7e9a0f5d792da9e13009b6a12293b10fe This will generate classes using your specified upgrade path. You can find the names of the generated tests by running {code} UPGRADE_TEST_RUN=true CASSANDRA_VERSION=git:trunk nosetests 2>&1 -vv --collect-only | grep github_to_github {code} {{--collect-only}} makes {{nosetests}} just list the test names, rather than running the tests. {{github_to_github}} is a unique slug that gets added to class names when the upgrade path is specified in the commit I linked. {{UPGRADE_TEST_RUN}} makes the upgrade_tests runnable, and {{CASSANDRA_VERSION}} is necessary even if you don't end up using that version (this is an implementation mistake that we will fix). I recommend you use my {{nose-pasteable}} plugin ({{pip install nose-pasteable}}) and set {{NOSE_PASTEABLE=true}} in the command -- this makes the names that {{nosetests}} generates useable as arguments to {{nosetests}} as described in the README: https://github.com/mambocab/nose-pasteable > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-11126) select_distinct_with_deletions_test failing on non-vnode environments
[ https://issues.apache.org/jira/browse/CASSANDRA-11126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15140640#comment-15140640 ] Sylvain Lebresne commented on CASSANDRA-11126: -- There seems to have been changes to the upgrade, so can someone tell me how I can ran this test between two local versions (that is, say I have a version of 2.1 checkouted in repository X and 3.0 checkouted in repository Y, how do I run from 2.1 to 3.0 using those locally checkouted versions)? I can't debug this properly otherwise. [~enigmacurry][~rhatch]? > select_distinct_with_deletions_test failing on non-vnode environments > - > > Key: CASSANDRA-11126 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11126 > Project: Cassandra > Issue Type: Bug >Reporter: Ryan McGuire >Assignee: Sylvain Lebresne > Labels: dtest > Fix For: 3.0.x > > > Looks like this was fixed in CASSANDRA-10762, but not for non-vnode > environments: > {code} > $ DISABLE_VNODES=yes KEEP_TEST_DIR=yes CASSANDRA_VERSION=git:cassandra-3.0 > PRINT_DEBUG=true nosetests -s -v > upgrade_tests/cql_tests.py:TestCQLNodes2RF1.select_distinct_with_deletions_test > select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) ... cluster ccm directory: > /tmp/dtest-UXb0un > http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.0 > Custom init_config not found. Setting defaults. > Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > getting default job version for 3.0.3 > UpgradePath(starting_version='binary:2.2.3', upgrade_version=None) > starting from 2.2.3 > upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > Querying upgraded node > FAIL > == > FAIL: select_distinct_with_deletions_test > (upgrade_tests.cql_tests.TestCQLNodes2RF1) > -- > Traceback (most recent call last): > File "/home/ryan/git/datastax/cassandra-dtest/upgrade_tests/cql_tests.py", > line 3360, in select_distinct_with_deletions_test > self.assertEqual(9, len(rows)) > AssertionError: 9 != 8 > >> begin captured logging << > dtest: DEBUG: cluster ccm directory: /tmp/dtest-UXb0un > dtest: DEBUG: Custom init_config not found. Setting defaults. > dtest: DEBUG: Done setting configuration options: > { 'num_tokens': None, > 'phi_convict_threshold': 5, > 'range_request_timeout_in_ms': 1, > 'read_request_timeout_in_ms': 1, > 'request_timeout_in_ms': 1, > 'truncate_request_timeout_in_ms': 1, > 'write_request_timeout_in_ms': 1} > dtest: DEBUG: getting default job version for 3.0.3 > dtest: DEBUG: UpgradePath(starting_version='binary:2.2.3', > upgrade_version=None) > dtest: DEBUG: starting from 2.2.3 > dtest: DEBUG: upgrading to {'install_dir': > '/home/ryan/.ccm/repository/gitCOLONcassandra-3.0'} > dtest: DEBUG: Querying upgraded node > - >> end captured logging << - > -- > Ran 1 test in 56.022s > FAILED (failures=1) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)