qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] qemu-iotests 069 and 111 are failing on NetBSD
@ 2019-07-24  9:34 Thomas Huth
  2019-07-24 16:29 ` Paolo Bonzini
  0 siblings, 1 reply; 7+ messages in thread
From: Thomas Huth @ 2019-07-24  9:34 UTC (permalink / raw)
  To: Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé

In case somebody is interested, two of the "auto" iotests are failing
on NetBSD due to non-matching output:

  TEST    iotest-qcow2: 069 [fail]
--- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
+++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
@@ -4,5 +4,5 @@
 
 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
-qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
+qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
 *** done

and:

  TEST    iotest-qcow2: 111 [fail]
--- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
+++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
@@ -1,4 +1,4 @@
 QA output created by 111
-qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
+qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
 Could not open backing image to determine size.
 *** done

It's currently not a problem yet since we're not running the
iotests on NetBSD yet (since our netbsd VM image does not have
bash and gsed installed yet), but if somebody has some spare
minutes, it would be great if this could be fixed so that we
can enable the iotests on NetBSD, too, one day...

 Thomas


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

* Re: [Qemu-devel] qemu-iotests 069 and 111 are failing on NetBSD
  2019-07-24  9:34 [Qemu-devel] qemu-iotests 069 and 111 are failing on NetBSD Thomas Huth
@ 2019-07-24 16:29 ` Paolo Bonzini
  2019-07-25  8:34   ` Thomas Huth
  0 siblings, 1 reply; 7+ messages in thread
From: Paolo Bonzini @ 2019-07-24 16:29 UTC (permalink / raw)
  To: Thomas Huth, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé

On 24/07/19 11:34, Thomas Huth wrote:
> In case somebody is interested, two of the "auto" iotests are failing
> on NetBSD due to non-matching output:
> 
>   TEST    iotest-qcow2: 069 [fail]
> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
> @@ -4,5 +4,5 @@
>  
>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>  *** done
> 
> and:
> 
>   TEST    iotest-qcow2: 111 [fail]
> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
> @@ -1,4 +1,4 @@
>  QA output created by 111
> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>  Could not open backing image to determine size.
>  *** done
> 
> It's currently not a problem yet since we're not running the
> iotests on NetBSD yet (since our netbsd VM image does not have
> bash and gsed installed yet), but if somebody has some spare
> minutes, it would be great if this could be fixed so that we
> can enable the iotests on NetBSD, too, one day...

Is this (slightly ridiculous but effective) patch enough?

diff --git a/block/file-posix.c b/block/file-posix.c
index 73a001ceb7..ce847f4d62 100644
--- a/block/file-posix.c
+++ b/block/file-posix.c
@@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
     fname = *filename;
     dp = strrchr(fname, '/');
     if (lstat(fname, &sb) < 0) {
-        error_setg_errno(errp, errno, "%s: stat failed", fname);
+        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
         return -errno;
     }
 
Paolo



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

* Re: [Qemu-devel] qemu-iotests 069 and 111 are failing on NetBSD
  2019-07-24 16:29 ` Paolo Bonzini
@ 2019-07-25  8:34   ` Thomas Huth
  2019-08-12 19:16     ` [Qemu-devel] [Qemu-block] " John Snow
  0 siblings, 1 reply; 7+ messages in thread
From: Thomas Huth @ 2019-07-25  8:34 UTC (permalink / raw)
  To: Paolo Bonzini, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé

On 24/07/2019 18.29, Paolo Bonzini wrote:
> On 24/07/19 11:34, Thomas Huth wrote:
>> In case somebody is interested, two of the "auto" iotests are failing
>> on NetBSD due to non-matching output:
>>
>>   TEST    iotest-qcow2: 069 [fail]
>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
>> @@ -4,5 +4,5 @@
>>  
>>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
>> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
>> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>>  *** done
>>
>> and:
>>
>>   TEST    iotest-qcow2: 111 [fail]
>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
>> @@ -1,4 +1,4 @@
>>  QA output created by 111
>> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
>> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>>  Could not open backing image to determine size.
>>  *** done
>>
>> It's currently not a problem yet since we're not running the
>> iotests on NetBSD yet (since our netbsd VM image does not have
>> bash and gsed installed yet), but if somebody has some spare
>> minutes, it would be great if this could be fixed so that we
>> can enable the iotests on NetBSD, too, one day...
> 
> Is this (slightly ridiculous but effective) patch enough?
> 
> diff --git a/block/file-posix.c b/block/file-posix.c
> index 73a001ceb7..ce847f4d62 100644
> --- a/block/file-posix.c
> +++ b/block/file-posix.c
> @@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
>      fname = *filename;
>      dp = strrchr(fname, '/');
>      if (lstat(fname, &sb) < 0) {
> -        error_setg_errno(errp, errno, "%s: stat failed", fname);
> +        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
>          return -errno;
>      }

Yes, good idea! It works after removing the colon after "open"! :-)

With the colon removed:

Tested-by: Thomas Huth <thuth@redhat.com>

 Thomas


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

* Re: [Qemu-devel] [Qemu-block] qemu-iotests 069 and 111 are failing on NetBSD
  2019-07-25  8:34   ` Thomas Huth
@ 2019-08-12 19:16     ` John Snow
  2019-08-13  6:17       ` Thomas Huth
  0 siblings, 1 reply; 7+ messages in thread
From: John Snow @ 2019-08-12 19:16 UTC (permalink / raw)
  To: Thomas Huth, Paolo Bonzini, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé



On 7/25/19 4:34 AM, Thomas Huth wrote:
> On 24/07/2019 18.29, Paolo Bonzini wrote:
>> On 24/07/19 11:34, Thomas Huth wrote:
>>> In case somebody is interested, two of the "auto" iotests are failing
>>> on NetBSD due to non-matching output:
>>>
>>>   TEST    iotest-qcow2: 069 [fail]
>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
>>> @@ -4,5 +4,5 @@
>>>  
>>>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>>>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
>>> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
>>> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>>>  *** done
>>>
>>> and:
>>>
>>>   TEST    iotest-qcow2: 111 [fail]
>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
>>> @@ -1,4 +1,4 @@
>>>  QA output created by 111
>>> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
>>> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>>>  Could not open backing image to determine size.
>>>  *** done
>>>
>>> It's currently not a problem yet since we're not running the
>>> iotests on NetBSD yet (since our netbsd VM image does not have
>>> bash and gsed installed yet), but if somebody has some spare
>>> minutes, it would be great if this could be fixed so that we
>>> can enable the iotests on NetBSD, too, one day...
>>
>> Is this (slightly ridiculous but effective) patch enough?
>>
>> diff --git a/block/file-posix.c b/block/file-posix.c
>> index 73a001ceb7..ce847f4d62 100644
>> --- a/block/file-posix.c
>> +++ b/block/file-posix.c
>> @@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
>>      fname = *filename;
>>      dp = strrchr(fname, '/');
>>      if (lstat(fname, &sb) < 0) {
>> -        error_setg_errno(errp, errno, "%s: stat failed", fname);
>> +        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
>>          return -errno;
>>      }
> 
> Yes, good idea! It works after removing the colon after "open"! :-)
> 
> With the colon removed:
> 
> Tested-by: Thomas Huth <thuth@redhat.com>
> 
>  Thomas
> 

Does someone intend to submit this patch formally?

--js


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

* Re: [Qemu-devel] [Qemu-block] qemu-iotests 069 and 111 are failing on NetBSD
  2019-08-12 19:16     ` [Qemu-devel] [Qemu-block] " John Snow
@ 2019-08-13  6:17       ` Thomas Huth
  2019-08-13  7:57         ` Paolo Bonzini
  0 siblings, 1 reply; 7+ messages in thread
From: Thomas Huth @ 2019-08-13  6:17 UTC (permalink / raw)
  To: John Snow, Paolo Bonzini, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé

On 8/12/19 9:16 PM, John Snow wrote:
> 
> 
> On 7/25/19 4:34 AM, Thomas Huth wrote:
>> On 24/07/2019 18.29, Paolo Bonzini wrote:
>>> On 24/07/19 11:34, Thomas Huth wrote:
>>>> In case somebody is interested, two of the "auto" iotests are failing
>>>> on NetBSD due to non-matching output:
>>>>
>>>>   TEST    iotest-qcow2: 069 [fail]
>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
>>>> @@ -4,5 +4,5 @@
>>>>  
>>>>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>>>>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
>>>> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
>>>> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>>>>  *** done
>>>>
>>>> and:
>>>>
>>>>   TEST    iotest-qcow2: 111 [fail]
>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
>>>> @@ -1,4 +1,4 @@
>>>>  QA output created by 111
>>>> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
>>>> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>>>>  Could not open backing image to determine size.
>>>>  *** done
>>>>
>>>> It's currently not a problem yet since we're not running the
>>>> iotests on NetBSD yet (since our netbsd VM image does not have
>>>> bash and gsed installed yet), but if somebody has some spare
>>>> minutes, it would be great if this could be fixed so that we
>>>> can enable the iotests on NetBSD, too, one day...
>>>
>>> Is this (slightly ridiculous but effective) patch enough?
>>>
>>> diff --git a/block/file-posix.c b/block/file-posix.c
>>> index 73a001ceb7..ce847f4d62 100644
>>> --- a/block/file-posix.c
>>> +++ b/block/file-posix.c
>>> @@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
>>>      fname = *filename;
>>>      dp = strrchr(fname, '/');
>>>      if (lstat(fname, &sb) < 0) {
>>> -        error_setg_errno(errp, errno, "%s: stat failed", fname);
>>> +        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
>>>          return -errno;
>>>      }
>>
>> Yes, good idea! It works after removing the colon after "open"! :-)
>>
>> With the colon removed:
>>
>> Tested-by: Thomas Huth <thuth@redhat.com>
>>
>>  Thomas
>>
> 
> Does someone intend to submit this patch formally?

Yes, Paolo did it:

 https://www.mail-archive.com/qemu-devel@nongnu.org/msg633351.html

  Thomas


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

* Re: [Qemu-devel] [Qemu-block] qemu-iotests 069 and 111 are failing on NetBSD
  2019-08-13  6:17       ` Thomas Huth
@ 2019-08-13  7:57         ` Paolo Bonzini
  2019-08-13 13:10           ` John Snow
  0 siblings, 1 reply; 7+ messages in thread
From: Paolo Bonzini @ 2019-08-13  7:57 UTC (permalink / raw)
  To: Thomas Huth, John Snow, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé

On 13/08/19 08:17, Thomas Huth wrote:
> On 8/12/19 9:16 PM, John Snow wrote:
>>
>>
>> On 7/25/19 4:34 AM, Thomas Huth wrote:
>>> On 24/07/2019 18.29, Paolo Bonzini wrote:
>>>> On 24/07/19 11:34, Thomas Huth wrote:
>>>>> In case somebody is interested, two of the "auto" iotests are failing
>>>>> on NetBSD due to non-matching output:
>>>>>
>>>>>   TEST    iotest-qcow2: 069 [fail]
>>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
>>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
>>>>> @@ -4,5 +4,5 @@
>>>>>  
>>>>>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>>>>>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
>>>>> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
>>>>> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>>>>>  *** done
>>>>>
>>>>> and:
>>>>>
>>>>>   TEST    iotest-qcow2: 111 [fail]
>>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
>>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
>>>>> @@ -1,4 +1,4 @@
>>>>>  QA output created by 111
>>>>> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
>>>>> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>>>>>  Could not open backing image to determine size.
>>>>>  *** done
>>>>>
>>>>> It's currently not a problem yet since we're not running the
>>>>> iotests on NetBSD yet (since our netbsd VM image does not have
>>>>> bash and gsed installed yet), but if somebody has some spare
>>>>> minutes, it would be great if this could be fixed so that we
>>>>> can enable the iotests on NetBSD, too, one day...
>>>>
>>>> Is this (slightly ridiculous but effective) patch enough?
>>>>
>>>> diff --git a/block/file-posix.c b/block/file-posix.c
>>>> index 73a001ceb7..ce847f4d62 100644
>>>> --- a/block/file-posix.c
>>>> +++ b/block/file-posix.c
>>>> @@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
>>>>      fname = *filename;
>>>>      dp = strrchr(fname, '/');
>>>>      if (lstat(fname, &sb) < 0) {
>>>> -        error_setg_errno(errp, errno, "%s: stat failed", fname);
>>>> +        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
>>>>          return -errno;
>>>>      }
>>>
>>> Yes, good idea! It works after removing the colon after "open"! :-)
>>>
>>> With the colon removed:
>>>
>>> Tested-by: Thomas Huth <thuth@redhat.com>
>>>
>>>  Thomas
>>>
>>
>> Does someone intend to submit this patch formally?
> 
> Yes, Paolo did it:
> 
>  https://www.mail-archive.com/qemu-devel@nongnu.org/msg633351.html

I can also include it in my pull request for 4.2.

Paolo



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

* Re: [Qemu-devel] [Qemu-block] qemu-iotests 069 and 111 are failing on NetBSD
  2019-08-13  7:57         ` Paolo Bonzini
@ 2019-08-13 13:10           ` John Snow
  0 siblings, 0 replies; 7+ messages in thread
From: John Snow @ 2019-08-13 13:10 UTC (permalink / raw)
  To: Paolo Bonzini, Thomas Huth, Qemu-block, QEMU Developers
  Cc: Kamil Rytarowski, Gerd Hoffmann, Philippe Mathieu-Daudé



On 8/13/19 3:57 AM, Paolo Bonzini wrote:
> On 13/08/19 08:17, Thomas Huth wrote:
>> On 8/12/19 9:16 PM, John Snow wrote:
>>>
>>>
>>> On 7/25/19 4:34 AM, Thomas Huth wrote:
>>>> On 24/07/2019 18.29, Paolo Bonzini wrote:
>>>>> On 24/07/19 11:34, Thomas Huth wrote:
>>>>>> In case somebody is interested, two of the "auto" iotests are failing
>>>>>> on NetBSD due to non-matching output:
>>>>>>
>>>>>>   TEST    iotest-qcow2: 069 [fail]
>>>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out        2019-07-24 09:19:22.000000000 +0000
>>>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/069.out.bad    2019-07-24 09:21:34.000000000 +0000
>>>>>> @@ -4,5 +4,5 @@
>>>>>>  
>>>>>>  Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=131072
>>>>>>  Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base
>>>>>> -qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: Could not open 'TEST_DIR/t.IMGFMT.base': No such file or directory
>>>>>> +qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not open backing file: TEST_DIR/t.IMGFMT.base: stat failed: No such file or directory
>>>>>>  *** done
>>>>>>
>>>>>> and:
>>>>>>
>>>>>>   TEST    iotest-qcow2: 111 [fail]
>>>>>> --- /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out        2019-07-24 09:19:22.000000000 +0000
>>>>>> +++ /var/tmp/qemu-test.1BMupF/tests/qemu-iotests/111.out.bad    2019-07-24 09:21:40.000000000 +0000
>>>>>> @@ -1,4 +1,4 @@
>>>>>>  QA output created by 111
>>>>>> -qemu-img: TEST_DIR/t.IMGFMT: Could not open 'TEST_DIR/t.IMGFMT.inexistent': No such file or directory
>>>>>> +qemu-img: TEST_DIR/t.IMGFMT: TEST_DIR/t.IMGFMT.inexistent: stat failed: No such file or directory
>>>>>>  Could not open backing image to determine size.
>>>>>>  *** done
>>>>>>
>>>>>> It's currently not a problem yet since we're not running the
>>>>>> iotests on NetBSD yet (since our netbsd VM image does not have
>>>>>> bash and gsed installed yet), but if somebody has some spare
>>>>>> minutes, it would be great if this could be fixed so that we
>>>>>> can enable the iotests on NetBSD, too, one day...
>>>>>
>>>>> Is this (slightly ridiculous but effective) patch enough?
>>>>>
>>>>> diff --git a/block/file-posix.c b/block/file-posix.c
>>>>> index 73a001ceb7..ce847f4d62 100644
>>>>> --- a/block/file-posix.c
>>>>> +++ b/block/file-posix.c
>>>>> @@ -217,7 +217,7 @@ static int raw_normalize_devicepath(const char **filename, Error **errp)
>>>>>      fname = *filename;
>>>>>      dp = strrchr(fname, '/');
>>>>>      if (lstat(fname, &sb) < 0) {
>>>>> -        error_setg_errno(errp, errno, "%s: stat failed", fname);
>>>>> +        error_setg_errno(errp, errno, "Could not open: '%s'", fname);
>>>>>          return -errno;
>>>>>      }
>>>>
>>>> Yes, good idea! It works after removing the colon after "open"! :-)
>>>>
>>>> With the colon removed:
>>>>
>>>> Tested-by: Thomas Huth <thuth@redhat.com>
>>>>
>>>>  Thomas
>>>>
>>>
>>> Does someone intend to submit this patch formally?
>>
>> Yes, Paolo did it:
>>
>>  https://www.mail-archive.com/qemu-devel@nongnu.org/msg633351.html
> 
> I can also include it in my pull request for 4.2.
> 
> Paolo
> 

Thanks, I had just missed it.

(Re: discussions on patch management processes: this is a pain point I
have about the email based workflow is that the fate of individual
threads is not always immediately clear.)

--js


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

end of thread, other threads:[~2019-08-13 13:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-24  9:34 [Qemu-devel] qemu-iotests 069 and 111 are failing on NetBSD Thomas Huth
2019-07-24 16:29 ` Paolo Bonzini
2019-07-25  8:34   ` Thomas Huth
2019-08-12 19:16     ` [Qemu-devel] [Qemu-block] " John Snow
2019-08-13  6:17       ` Thomas Huth
2019-08-13  7:57         ` Paolo Bonzini
2019-08-13 13:10           ` John Snow

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