This is an automated email from the ASF dual-hosted git repository. jlewandowski pushed a commit to branch ds-trunk-5.0--2024-07-24 in repository https://gitbox.apache.org/repos/asf/cassandra-dtest.git
commit d7104e8461cc4237095f77c30951c741ded8f70a Author: Matt Fleming <[email protected]> AuthorDate: Tue May 25 13:44:25 2021 +0100 STAR-431: Add more tests to make sure commands work without --no-file-io too (cherry picked from commit 033a492608b2fcf54074a7b6e675379f76d0383a) (cherry picked from commit 72eedea62574b486af25883f8d2b417c501b5024) (cherry picked from commit cf7be8c79b20cc60ba70f836bf7eb09cd02b6b45) (cherry picked from commit 4f6d0be680b7537e15dfeab1a97e41bd0189f087) (cherry picked from commit e483a80fda4d1888f68eb942c9809f5d230813fa) (cherry picked from commit 261c1ee473673f85def1d66876fa1681342c5bdc) (cherry picked from commit f479675ec1de1b5dacf77097948f93a65f21de67) (cherry picked from commit f011e369b5dd9ae18cbdef3512e89e012efa59e8) --- cqlsh_tests/test_cqlsh.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/cqlsh_tests/test_cqlsh.py b/cqlsh_tests/test_cqlsh.py index e1036371..2f11504f 100644 --- a/cqlsh_tests/test_cqlsh.py +++ b/cqlsh_tests/test_cqlsh.py @@ -2822,23 +2822,40 @@ class TestCqlshSmoke(Tester, CqlshMixin): """ run_cqlsh will throw ToolError if cqlsh exits with a non-zero exit code. """ + out = "" + err = "" try: out, err, _ = self.node1.run_cqlsh(cmd, env) except ToolError as e: return e.stdout, e.stderr + return out, err - cqlsh_stdout, cqlsh_stderr, = run_cqlsh_catch_toolerror('COPY foo.bar FROM \'blah\';', ['--no-file-io']) + create_ks(self.session, 'foo', rf=1) + create_cf(self.session, 'bar', key_type='int', columns={'name': 'text'}) + + cqlsh_stdout, cqlsh_stderr, _ = self.node1.run_cqlsh('COPY foo.bar TO \'/dev/null\';', []) + assert '0 rows exported to 1 files' in cqlsh_stdout + assert cqlsh_stderr == '' + cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('COPY foo.bar TO \'/dev/null\';', ['--no-file-io']) assert cqlsh_stdout == '' assert 'No file I/O permitted' in cqlsh_stderr + cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('DEBUG', []) + assert '(Pdb)' in cqlsh_stdout cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('DEBUG', ['--no-file-io']) assert cqlsh_stdout == '' assert 'No file I/O permitted' in cqlsh_stderr + cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('CAPTURE \'nah\'', []) + assert cqlsh_stdout == 'Now capturing query output to \'nah\'.\n' + assert cqlsh_stderr == '' cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('CAPTURE \'nah\'', ['--no-file-io']) assert cqlsh_stdout == '' assert 'No file I/O permitted' in cqlsh_stderr + cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('SOURCE \'nah\'', []) + assert cqlsh_stdout == '' + assert cqlsh_stderr == '' cqlsh_stdout, cqlsh_stderr = run_cqlsh_catch_toolerror('SOURCE \'nah\'', ['--no-file-io']) assert cqlsh_stdout == '' assert 'No file I/O permitted' in cqlsh_stderr --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
