Below I'd included a partial listing of the lib/ directory... build has
happened prior to attempting the tests or using cqlsh.
But I take it that you're also not expecting that I would need to manually
install the python driver?

Also don't see the python driver as an explicit dependency in build.xml,
only as something not to delete in the "realclean" target. Should it have
been downloaded as a transitive dep of something else?

Angelo


On Wed, May 26, 2021 at 3:49 PM Brandon Williams <dri...@gmail.com> wrote:

> The lib directory will be empty until you build, then it gets populated
> now.
>
> On Wed, May 26, 2021, 8:31 AM Angelo Polo <language.de...@gmail.com>
> wrote:
>
> > Hey there,
> >
> > When running bin/cqlsh or the test CqlshTest#testKeyspaceRequired, I'm
> > getting an error : "Python Cassandra driver not installed, or not on
> > PYTHONPATH." The suggestion to install the driver with pip is in the test
> > failure output (below), but is pre-installing the driver a new
> requirement
> > for using cqlsh? In earlier releases up through 4.0-beta4 the driver was
> > bundled. For example in 3.11.10
> > $ find . -name "*driver*"
> > ./doc/source/getting_started/drivers.rst
> > ./lib/cassandra-driver-core-3.0.1-shaded.jar
> > *./lib/cassandra-driver-internal-only-3.10.zip*
> > *./lib/cassandra-driver-internal-only-3.11.0-bb96859b.zip*
> > ./lib/licenses/cassandra-driver-3.0.1.txt
> >
> > Whereas 4.0-rc1 only has the Java jars.
> > $ find . -name "*driver*"
> > ./doc/source/getting_started/drivers.rst
> > ./build/lib/jars/cassandra-driver-core-3.11.0-shaded.jar
> > ./build/dist/lib/cassandra-driver-core-3.11.0-shaded.jar
> > ./lib/cassandra-driver-core-3.11.0-shaded.jar
> >
> > Wasn't able to find mention of a new driver requirement here:
> > https://cassandra.apache.org/download/
> > https://cassandra.apache.org/doc/latest/getting_started/installing.html
> >
> > Have I got some build misconfiguration or have requirements changed due
> to
> > the whole dependency bundling question that recently came up?
> >
> > Thanks,
> > Angelo
> >
> > ####
> > Test output:
> >
> > [junit-timeout] Testsuite: org.apache.cassandra.tools.cqlsh.CqlshTest
> Tests
> > run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 14.872 sec
> > [junit-timeout]
> > [junit-timeout] Testcase:
> > testKeyspaceRequired(org.apache.cassandra.tools.cqlsh.CqlshTest): FAILED
> > [junit-timeout]
> > [junit-timeout] Expected: a string containing "No keyspace has been
> > specified" ignoring case
> > [junit-timeout]      but: was "
> > [junit-timeout] Python Cassandra driver not installed, or not on
> > PYTHONPATH.
> > [junit-timeout] You might try "pip install cassandra-driver".
> > [junit-timeout]
> > [junit-timeout] Python: /usr/local/bin/python3.7
> > [junit-timeout] Module load path:
> >
> >
> ['/wrkdirs/usr/ports/databases/cassandra4/work/apache-cassandra-4.0-rc1-src/bin/../lib/geomet-0.1.0.zip',
> >
> >
> '/wrkdirs/usr/ports/databases/cassandra4/work/apache-cassandra-4.0-rc1-src/bin/../lib/six-1.12.0-py2.py3-none-any.zip',
> >
> >
> '/wrkdirs/usr/ports/databases/cassandra4/work/apache-cassandra-4.0-rc1-src/bin/../lib/futures-2.1.6-py2.py3-none-any.zip',
> >
> >
> '/wrkdirs/usr/ports/databases/cassandra4/work/apache-cassandra-4.0-rc1-src/bin',
> > '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7',
> > '/usr/local/lib/python3.7/lib-dynload',
> > '/usr/local/lib/python3.7/site-packages']
> > [junit-timeout]
> > [junit-timeout] Error: No module named 'cassandra'
> > [junit-timeout]
> > [junit-timeout] "
> >
>

Reply via email to