You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Berenguer Blasi (Jira)" <ji...@apache.org> on 2021/04/14 04:14:00 UTC

[jira] [Commented] (CASSANDRA-16025) Cqlsh unit testing and coverage improvements

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

Berenguer Blasi commented on CASSANDRA-16025:
---------------------------------------------

Hi [~bhouser],

I saw you pinged me on Slack but I didn't want to reply there as I don't know your TZ. You were asking:

bq. what would constitute a success?  how many tests/coverage would we be after for the ticket to be closed?

We define what we consider success or acceptance criteria etc. We are driving. I can make a quick draft of how _I_ would go about as inspiration and you tell me what do you think or if you have some other idea:
# Grep somehow how many cqlsh unit tests we have spread around: dtests, jvm-dtests, cqlsh tests, junits etc.
# Go through them in diagonal and make sure they could all be ported to junit and tested with {{ToolRunner}} introduced in 15583.
# Circulate the idea in the dev mailing list to make sure I am not missing anything or doing sthg silly.
# Consolidate everything into junits. That should remove lots of code from everything not junit and simplify the overall project and test workflows.
#* I would avoid a big-bang approach. I would migrate one 'area' or functionality at a time via tickets.
#* I would prefer smaller tickets that get merged than long running mammoth ones that take ages.
# While doing the above document what is covered and what is missing.
# Create tickets for the missing bits and label those that I feel are LHF.

Wdyt?



> Cqlsh unit testing and coverage improvements
> --------------------------------------------
>
>                 Key: CASSANDRA-16025
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16025
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Tool/cqlsh
>            Reporter: Berenguer Blasi
>            Priority: Normal
>             Fix For: 4.0.x
>
>
> Nowadays the majority of cqlsh testing happens outside the main java unit testing effort. A lot is done as separate cqlsh tests, dtests, python, etc.
> The purpose of this ticket is to improve unit test coverage as much as possible now that CASSANDRA-15583 allows us to perform java unit tests for the tool.



--
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