Open aravindavk opened 6 years ago
Started modifying tests/cluster.rc
file to spawn glusterd2
instead of glusterd.
Status: Created
, Glusterd2 returns State: Created
Integration work is still in progress, I will update other failures as soon as I make some progress.
The scope of GCS Sprint1 to have get started with some of the .t integrations especially on the basic .t files.
We need to expedite on this to see how we can leverage our existing test framework to see what all GCS applicable tests as a subset can be run from tests/ folder from glusterfs. This will give us some confidence on the stability of GD2.
Took some time to understand regression tests of glusterfs, and how much of it is actually testing Glusterd..
Below is something something I found.
[]$ wc -l all-cli-in-tests.txt
1609 all-cli-in-tests.txt
[]$ grep "volume start" all-cli-in-tests.txt | wc -l
28
[]$ grep "volume stop" all-cli-in-tests.txt | wc -l
18
[]$ grep "volume rebalance" all-cli-in-tests.txt | wc -l
23
[]$ grep "volume set" all-cli-in-tests.txt | wc -l
602
[]$ grep "volume create" all-cli-in-tests.txt | wc -l
298
[]$ grep "volume add-brick" all-cli-in-tests.txt | wc -l
51
[]$ grep "volume remove-brick" all-cli-in-tests.txt | wc -l
65
[]$ grep "volume replace-brick" all-cli-in-tests.txt | wc -l
15
[]$ grep "peer" all-cli-in-tests.txt | wc -l
18
[]$ grep "system" all-cli-in-tests.txt | wc -l
11
[]$ grep "volume bitrot" all-cli-in-tests.txt | wc -l
14
[]$ grep "global" all-cli-in-tests.txt | wc -l
0
[]$ grep "snapshot " all-cli-in-tests.txt | wc -l
105
[]$ grep "volume quota " all-cli-in-tests.txt | wc -l
50
[]$ grep "volume tier" all-cli-in-tests.txt | wc -l
42
[]$ grep "volume delete" all-cli-in-tests.txt | wc -l
9
[]$ grep "volume reset" all-cli-in-tests.txt | wc -l
30
[]$ grep "volume reset-brick" all-cli-in-tests.txt | wc -l
11
[]$ grep "volume profile" all-cli-in-tests.txt | wc -l
28
[]$ grep "volume status" all-cli-in-tests.txt | wc -l
27
[]$ grep "volume info" all-cli-in-tests.txt | wc -l
23
[]$ grep "volume statedump" all-cli-in-tests.txt | wc -l
10
[]$ grep "volume sync" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume top" all-cli-in-tests.txt | wc -l
5
[]$ grep "volume log" all-cli-in-tests.txt | wc -l
2
[]$ grep "volume list" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume heal" all-cli-in-tests.txt | wc -l
48
[]$ grep -i "geo" all-cli-in-tests.txt | wc -l
13
[]$ grep "volume barrier" all-cli-in-tests.txt | wc -l
2
[]$ grep "volume clear-locks" all-cli-in-tests.txt | wc -l
1
[]$ grep "volume get" all-cli-in-tests.txt | wc -l
10
[]$ grep "volume attach-tier" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume attach" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume detach" all-cli-in-tests.txt | wc -l
0
[]$ grep "get-state" all-cli-in-tests.txt | wc -l
39
[]$ grep "pool list" all-cli-in-tests.txt | wc -l
2
To classify:
Things already present in GD2
[]$ grep "volume start" all-cli-in-tests.txt | wc -l
28
[]$ grep "volume stop" all-cli-in-tests.txt | wc -l
18
[]$ grep "volume set" all-cli-in-tests.txt | wc -l
602
[]$ grep "volume create" all-cli-in-tests.txt | wc -l
298
[]$ grep "peer" all-cli-in-tests.txt | wc -l
18
[]$ grep "snapshot " all-cli-in-tests.txt | wc -l
105
[]$ grep "volume delete" all-cli-in-tests.txt | wc -l
9
[]$ grep "volume status" all-cli-in-tests.txt | wc -l
27
[]$ grep "volume info" all-cli-in-tests.txt | wc -l
23
[]$ grep "volume list" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume get" all-cli-in-tests.txt | wc -l
10
# Important but Not complete
[] $ grep "volume profile" all-cli-in-tests.txt | wc -l
28
[] $ grep "volume statedump" all-cli-in-tests.txt | wc -l
10
[] $ grep "get-state" all-cli-in-tests.txt | wc -l
39
[] $ grep "volume clear-locks" all-cli-in-tests.txt | wc -l
1
[] $ grep "volume heal" all-cli-in-tests.txt | wc -l
48
[]$ grep "volume barrier" all-cli-in-tests.txt | wc -l
2
[]$ grep "pool list" all-cli-in-tests.txt | wc -l
2
# Need it soon, but not immediate
[]$ grep "volume rebalance" all-cli-in-tests.txt | wc -l
23
[]$ grep "volume add-brick" all-cli-in-tests.txt | wc -l
51
[]$ grep "volume remove-brick" all-cli-in-tests.txt | wc -l
65
[]$ grep "volume replace-brick" all-cli-in-tests.txt | wc -l
15
# Not a focus for GCS, but complete
[]$ grep "volume bitrot" all-cli-in-tests.txt | wc -l
14
[]$ grep -i "geo" all-cli-in-tests.txt | wc -l
13
# Not a focus for GCS, and not complete
[]$ grep "volume quota " all-cli-in-tests.txt | wc -l
50
[]$ grep "volume tier" all-cli-in-tests.txt | wc -l
42
[]$ grep "volume attach-tier" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume attach" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume detach" all-cli-in-tests.txt | wc -l
0
[]$ grep "system" all-cli-in-tests.txt | wc -l
11
[]$ grep "global" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume sync" all-cli-in-tests.txt | wc -l
0
[]$ grep "volume top" all-cli-in-tests.txt | wc -l
5
[]$ grep "volume log" all-cli-in-tests.txt | wc -l
2
[]$ grep "volume reset" all-cli-in-tests.txt | wc -l
30
[]$ grep "volume reset-brick" all-cli-in-tests.txt | wc -l
11
This issue is to track the problems faced while running GlusterFS regression Tests framework(*.t files) with Glusterd2.