qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Rework iotests finding
@ 2020-03-25 10:21 Vladimir Sementsov-Ogievskiy
  2020-03-25 10:21 ` [PATCH v2 1/2] iotests: define group in each iotests Vladimir Sementsov-Ogievskiy
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2020-03-25 10:21 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, vsementsov, jsnow, qemu-devel, mreitz, den

Hi all!

When sending iotests to upstream or do patch porting from one branch
to another we very often have to resolve conflicts in group file, as
many absolutely independent features are intersecting by this file.
These conflicts are simple, but imagine how much time we all have
already spent on resolving them? Let's finally get rid of group file.

Next, another thing I don't like about iotests is race for test number
chosing: you should search through mail box, before chosing test number
for new test.

So, I propose to get rid of group file and search for tests another way
[look at patch 02]. Additionally I propose to move to human-readable
names for test files, with notation test-* .

v1 was one patch "[PATCH] iotests: drop group file"

Vladimir Sementsov-Ogievskiy (2):
  iotests: define group in each iotests
  iotests: rework test finding

 docs/devel/testing.rst           |  51 +++++-
 tests/qemu-iotests/001           |   1 +
 tests/qemu-iotests/002           |   1 +
 tests/qemu-iotests/003           |   1 +
 tests/qemu-iotests/004           |   1 +
 tests/qemu-iotests/005           |   1 +
 tests/qemu-iotests/007           |   1 +
 tests/qemu-iotests/008           |   1 +
 tests/qemu-iotests/009           |   1 +
 tests/qemu-iotests/010           |   1 +
 tests/qemu-iotests/011           |   1 +
 tests/qemu-iotests/012           |   1 +
 tests/qemu-iotests/013           |   1 +
 tests/qemu-iotests/014           |   1 +
 tests/qemu-iotests/015           |   1 +
 tests/qemu-iotests/017           |   1 +
 tests/qemu-iotests/018           |   1 +
 tests/qemu-iotests/019           |   1 +
 tests/qemu-iotests/020           |   1 +
 tests/qemu-iotests/021           |   1 +
 tests/qemu-iotests/022           |   1 +
 tests/qemu-iotests/023           |   1 +
 tests/qemu-iotests/024           |   1 +
 tests/qemu-iotests/025           |   1 +
 tests/qemu-iotests/026           |   1 +
 tests/qemu-iotests/027           |   1 +
 tests/qemu-iotests/028           |   1 +
 tests/qemu-iotests/029           |   1 +
 tests/qemu-iotests/030           |   1 +
 tests/qemu-iotests/031           |   1 +
 tests/qemu-iotests/032           |   1 +
 tests/qemu-iotests/033           |   1 +
 tests/qemu-iotests/034           |   1 +
 tests/qemu-iotests/035           |   1 +
 tests/qemu-iotests/036           |   1 +
 tests/qemu-iotests/037           |   1 +
 tests/qemu-iotests/038           |   1 +
 tests/qemu-iotests/039           |   1 +
 tests/qemu-iotests/040           |   1 +
 tests/qemu-iotests/041           |   1 +
 tests/qemu-iotests/042           |   1 +
 tests/qemu-iotests/043           |   1 +
 tests/qemu-iotests/044           |   1 +
 tests/qemu-iotests/045           |   1 +
 tests/qemu-iotests/046           |   1 +
 tests/qemu-iotests/047           |   1 +
 tests/qemu-iotests/048           |   1 +
 tests/qemu-iotests/049           |   1 +
 tests/qemu-iotests/050           |   1 +
 tests/qemu-iotests/051           |   1 +
 tests/qemu-iotests/052           |   1 +
 tests/qemu-iotests/053           |   1 +
 tests/qemu-iotests/054           |   1 +
 tests/qemu-iotests/055           |   1 +
 tests/qemu-iotests/056           |   1 +
 tests/qemu-iotests/057           |   1 +
 tests/qemu-iotests/058           |   1 +
 tests/qemu-iotests/059           |   1 +
 tests/qemu-iotests/060           |   1 +
 tests/qemu-iotests/061           |   1 +
 tests/qemu-iotests/062           |   1 +
 tests/qemu-iotests/063           |   1 +
 tests/qemu-iotests/064           |   1 +
 tests/qemu-iotests/065           |   1 +
 tests/qemu-iotests/066           |   1 +
 tests/qemu-iotests/067           |   1 +
 tests/qemu-iotests/068           |   1 +
 tests/qemu-iotests/069           |   1 +
 tests/qemu-iotests/070           |   1 +
 tests/qemu-iotests/071           |   1 +
 tests/qemu-iotests/072           |   1 +
 tests/qemu-iotests/073           |   1 +
 tests/qemu-iotests/074           |   1 +
 tests/qemu-iotests/075           |   1 +
 tests/qemu-iotests/076           |   1 +
 tests/qemu-iotests/077           |   1 +
 tests/qemu-iotests/078           |   1 +
 tests/qemu-iotests/079           |   1 +
 tests/qemu-iotests/080           |   1 +
 tests/qemu-iotests/081           |   1 +
 tests/qemu-iotests/082           |   1 +
 tests/qemu-iotests/083           |   1 +
 tests/qemu-iotests/084           |   1 +
 tests/qemu-iotests/085           |   1 +
 tests/qemu-iotests/086           |   1 +
 tests/qemu-iotests/087           |   1 +
 tests/qemu-iotests/088           |   1 +
 tests/qemu-iotests/089           |   1 +
 tests/qemu-iotests/090           |   1 +
 tests/qemu-iotests/091           |   1 +
 tests/qemu-iotests/092           |   1 +
 tests/qemu-iotests/093           |   1 +
 tests/qemu-iotests/094           |   1 +
 tests/qemu-iotests/095           |   1 +
 tests/qemu-iotests/096           |   1 +
 tests/qemu-iotests/097           |   1 +
 tests/qemu-iotests/098           |   1 +
 tests/qemu-iotests/099           |   1 +
 tests/qemu-iotests/101           |   1 +
 tests/qemu-iotests/102           |   1 +
 tests/qemu-iotests/103           |   1 +
 tests/qemu-iotests/104           |   1 +
 tests/qemu-iotests/105           |   1 +
 tests/qemu-iotests/106           |   1 +
 tests/qemu-iotests/107           |   1 +
 tests/qemu-iotests/108           |   1 +
 tests/qemu-iotests/109           |   1 +
 tests/qemu-iotests/110           |   1 +
 tests/qemu-iotests/111           |   1 +
 tests/qemu-iotests/112           |   1 +
 tests/qemu-iotests/113           |   1 +
 tests/qemu-iotests/114           |   1 +
 tests/qemu-iotests/115           |   1 +
 tests/qemu-iotests/116           |   1 +
 tests/qemu-iotests/117           |   1 +
 tests/qemu-iotests/118           |   1 +
 tests/qemu-iotests/119           |   1 +
 tests/qemu-iotests/120           |   1 +
 tests/qemu-iotests/121           |   1 +
 tests/qemu-iotests/122           |   1 +
 tests/qemu-iotests/123           |   1 +
 tests/qemu-iotests/124           |   1 +
 tests/qemu-iotests/125           |   1 +
 tests/qemu-iotests/126           |   1 +
 tests/qemu-iotests/127           |   1 +
 tests/qemu-iotests/128           |   1 +
 tests/qemu-iotests/129           |   1 +
 tests/qemu-iotests/130           |   1 +
 tests/qemu-iotests/131           |   1 +
 tests/qemu-iotests/132           |   1 +
 tests/qemu-iotests/133           |   1 +
 tests/qemu-iotests/134           |   1 +
 tests/qemu-iotests/135           |   1 +
 tests/qemu-iotests/136           |   1 +
 tests/qemu-iotests/137           |   1 +
 tests/qemu-iotests/138           |   1 +
 tests/qemu-iotests/139           |   1 +
 tests/qemu-iotests/140           |   1 +
 tests/qemu-iotests/141           |   1 +
 tests/qemu-iotests/143           |   1 +
 tests/qemu-iotests/144           |   1 +
 tests/qemu-iotests/145           |   1 +
 tests/qemu-iotests/146           |   1 +
 tests/qemu-iotests/147           |   1 +
 tests/qemu-iotests/148           |   1 +
 tests/qemu-iotests/149           |   1 +
 tests/qemu-iotests/150           |   1 +
 tests/qemu-iotests/151           |   1 +
 tests/qemu-iotests/152           |   1 +
 tests/qemu-iotests/153           |   1 +
 tests/qemu-iotests/154           |   1 +
 tests/qemu-iotests/155           |   1 +
 tests/qemu-iotests/156           |   1 +
 tests/qemu-iotests/157           |   1 +
 tests/qemu-iotests/158           |   1 +
 tests/qemu-iotests/159           |   1 +
 tests/qemu-iotests/160           |   1 +
 tests/qemu-iotests/161           |   1 +
 tests/qemu-iotests/162           |   1 +
 tests/qemu-iotests/163           |   1 +
 tests/qemu-iotests/165           |   1 +
 tests/qemu-iotests/169           |   1 +
 tests/qemu-iotests/170           |   1 +
 tests/qemu-iotests/171           |   1 +
 tests/qemu-iotests/172           |   1 +
 tests/qemu-iotests/173           |   1 +
 tests/qemu-iotests/174           |   1 +
 tests/qemu-iotests/175           |   1 +
 tests/qemu-iotests/176           |   1 +
 tests/qemu-iotests/177           |   1 +
 tests/qemu-iotests/178           |   1 +
 tests/qemu-iotests/179           |   1 +
 tests/qemu-iotests/181           |   1 +
 tests/qemu-iotests/182           |   1 +
 tests/qemu-iotests/183           |   1 +
 tests/qemu-iotests/184           |   1 +
 tests/qemu-iotests/185           |   1 +
 tests/qemu-iotests/186           |   1 +
 tests/qemu-iotests/187           |   1 +
 tests/qemu-iotests/188           |   1 +
 tests/qemu-iotests/189           |   1 +
 tests/qemu-iotests/190           |   1 +
 tests/qemu-iotests/191           |   1 +
 tests/qemu-iotests/192           |   1 +
 tests/qemu-iotests/194           |   1 +
 tests/qemu-iotests/195           |   1 +
 tests/qemu-iotests/196           |   1 +
 tests/qemu-iotests/197           |   1 +
 tests/qemu-iotests/198           |   1 +
 tests/qemu-iotests/199           |   1 +
 tests/qemu-iotests/200           |   1 +
 tests/qemu-iotests/201           |   1 +
 tests/qemu-iotests/202           |   1 +
 tests/qemu-iotests/203           |   1 +
 tests/qemu-iotests/204           |   1 +
 tests/qemu-iotests/205           |   1 +
 tests/qemu-iotests/206           |   1 +
 tests/qemu-iotests/207           |   1 +
 tests/qemu-iotests/208           |   1 +
 tests/qemu-iotests/209           |   1 +
 tests/qemu-iotests/210           |   1 +
 tests/qemu-iotests/211           |   1 +
 tests/qemu-iotests/212           |   1 +
 tests/qemu-iotests/213           |   1 +
 tests/qemu-iotests/214           |   1 +
 tests/qemu-iotests/215           |   1 +
 tests/qemu-iotests/216           |   1 +
 tests/qemu-iotests/217           |   1 +
 tests/qemu-iotests/218           |   1 +
 tests/qemu-iotests/219           |   1 +
 tests/qemu-iotests/220           |   1 +
 tests/qemu-iotests/221           |   1 +
 tests/qemu-iotests/222           |   1 +
 tests/qemu-iotests/223           |   1 +
 tests/qemu-iotests/224           |   1 +
 tests/qemu-iotests/225           |   1 +
 tests/qemu-iotests/226           |   1 +
 tests/qemu-iotests/227           |   1 +
 tests/qemu-iotests/228           |   1 +
 tests/qemu-iotests/229           |   1 +
 tests/qemu-iotests/231           |   1 +
 tests/qemu-iotests/232           |   1 +
 tests/qemu-iotests/233           |   1 +
 tests/qemu-iotests/234           |   1 +
 tests/qemu-iotests/235           |   1 +
 tests/qemu-iotests/236           |   1 +
 tests/qemu-iotests/237           |   1 +
 tests/qemu-iotests/238           |   1 +
 tests/qemu-iotests/239           |   1 +
 tests/qemu-iotests/240           |   1 +
 tests/qemu-iotests/241           |   1 +
 tests/qemu-iotests/242           |   1 +
 tests/qemu-iotests/243           |   1 +
 tests/qemu-iotests/244           |   1 +
 tests/qemu-iotests/245           |   1 +
 tests/qemu-iotests/246           |   1 +
 tests/qemu-iotests/247           |   1 +
 tests/qemu-iotests/248           |   1 +
 tests/qemu-iotests/249           |   1 +
 tests/qemu-iotests/250           |   1 +
 tests/qemu-iotests/251           |   1 +
 tests/qemu-iotests/252           |   1 +
 tests/qemu-iotests/253           |   1 +
 tests/qemu-iotests/254           |   1 +
 tests/qemu-iotests/255           |   1 +
 tests/qemu-iotests/256           |   1 +
 tests/qemu-iotests/257           |   1 +
 tests/qemu-iotests/258           |   1 +
 tests/qemu-iotests/259           |   1 +
 tests/qemu-iotests/260           |   1 +
 tests/qemu-iotests/261           |   1 +
 tests/qemu-iotests/262           |   1 +
 tests/qemu-iotests/263           |   1 +
 tests/qemu-iotests/264           |   1 +
 tests/qemu-iotests/265           |   1 +
 tests/qemu-iotests/266           |   1 +
 tests/qemu-iotests/267           |   1 +
 tests/qemu-iotests/268           |   1 +
 tests/qemu-iotests/270           |   1 +
 tests/qemu-iotests/272           |   1 +
 tests/qemu-iotests/273           |   1 +
 tests/qemu-iotests/277           |   1 +
 tests/qemu-iotests/279           |   1 +
 tests/qemu-iotests/280           |   1 +
 tests/qemu-iotests/281           |   1 +
 tests/qemu-iotests/282           |   1 +
 tests/qemu-iotests/283           |   1 +
 tests/qemu-iotests/284           |   1 +
 tests/qemu-iotests/286           |   1 +
 tests/qemu-iotests/288           |   1 +
 tests/qemu-iotests/289           |   1 +
 tests/qemu-iotests/check         |  20 +--
 tests/qemu-iotests/find_tests.py |  72 ++++++++
 tests/qemu-iotests/group         | 298 -------------------------------
 274 files changed, 402 insertions(+), 309 deletions(-)
 create mode 100755 tests/qemu-iotests/find_tests.py
 delete mode 100644 tests/qemu-iotests/group

-- 
2.21.0



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-04-07  7:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-25 10:21 [PATCH v2 0/2] Rework iotests finding Vladimir Sementsov-Ogievskiy
2020-03-25 10:21 ` [PATCH v2 1/2] iotests: define group in each iotests Vladimir Sementsov-Ogievskiy
2020-03-25 10:21 ` [PATCH v2 2/2] iotests: rework test finding Vladimir Sementsov-Ogievskiy
2020-04-06 13:02   ` Max Reitz
2020-04-07  7:37     ` Vladimir Sementsov-Ogievskiy
2020-03-25 11:56 ` [PATCH v2 0/2] Rework iotests finding no-reply
2020-03-25 12:35   ` Vladimir Sementsov-Ogievskiy
2020-03-25 13:08 ` Eric Blake
2020-03-25 13:26   ` Vladimir Sementsov-Ogievskiy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).