* Broken gfxterm_menu tests
@ 2013-11-18 15:24 Colin Watson
2013-11-18 16:10 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 4+ messages in thread
From: Colin Watson @ 2013-11-18 15:24 UTC (permalink / raw)
To: grub-devel
The gfxterm_menu functional tests fail for me:
gfxterm_menu:
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:18 failed: 0xcc233c83 vs
0xa948d513
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:17 failed: 0xcc233c83 vs
0xa948d513
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:15 failed: 0x4facdedc vs
0xab22150c
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:14 failed: 0x4facdedc vs
0xab22150c
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:13 failed: 0x4facdedc vs
0xab22150c
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:12 failed: 0x58950884 vs
0xbc1bc354
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:11 failed: 0x58950884 vs
0xbc1bc354
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:10 failed: 0x58950884 vs
0xbc1bc354
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:9 failed: 0x8c5a6902 vs
0x68d4a2d2
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:8 failed: 0x8c5a6902 vs
0x68d4a2d2
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:7 failed: 0x8c5a6902 vs
0x68d4a2d2
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:4 failed: 0xcc233c83 vs
0xa948d513
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:3 failed: 0x9f8f359d vs
0xfae4dc0d
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:2 failed: 0x93189e6 vs 0x27a05926
tests/video_checksum.c:checksum:620: assert failed: 0 Checksum
gfxterm_ch_2560x1440xrgba8888:1 failed: 0x9f8f359d vs
0xfae4dc0d
[lots more of the same]
Is this specific to my environment, or is it happening for everyone? In
the latter case I guess the checksums ought to be updated.
--
Colin Watson [cjwatson@ubuntu.com]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Broken gfxterm_menu tests
2013-11-18 15:24 Broken gfxterm_menu tests Colin Watson
@ 2013-11-18 16:10 ` Vladimir 'φ-coder/phcoder' Serbinenko
2013-11-18 18:00 ` Colin Watson
0 siblings, 1 reply; 4+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2013-11-18 16:10 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 270 bytes --]
> Is this specific to my environment, or is it happening for everyone? In
> the latter case I guess the checksums ought to be updated.
>
Judging by your other commits you don't have locales installed. The
tests you point check for gettext among other things.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 291 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Broken gfxterm_menu tests
2013-11-18 16:10 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2013-11-18 18:00 ` Colin Watson
2013-11-29 14:53 ` Colin Watson
0 siblings, 1 reply; 4+ messages in thread
From: Colin Watson @ 2013-11-18 18:00 UTC (permalink / raw)
To: grub-devel
On Mon, Nov 18, 2013 at 05:10:13PM +0100, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> Colin Watson wrote:
> > Is this specific to my environment, or is it happening for everyone? In
> > the latter case I guess the checksums ought to be updated.
>
> Judging by your other commits you don't have locales installed. The
> tests you point check for gettext among other things.
I certainly have locales installed in general, but since I'm running
from a clean git checkout I don't have po/*.po in place. Are you saying
that that would cause this failure?
I think our tests should pass when run from a clean git checkout,
without needing to fetch translations from an external source.
--
Colin Watson [cjwatson@ubuntu.com]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Broken gfxterm_menu tests
2013-11-18 18:00 ` Colin Watson
@ 2013-11-29 14:53 ` Colin Watson
0 siblings, 0 replies; 4+ messages in thread
From: Colin Watson @ 2013-11-29 14:53 UTC (permalink / raw)
To: grub-devel
On Mon, Nov 18, 2013 at 06:00:59PM +0000, Colin Watson wrote:
> On Mon, Nov 18, 2013 at 05:10:13PM +0100, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> > Colin Watson wrote:
> > > Is this specific to my environment, or is it happening for everyone? In
> > > the latter case I guess the checksums ought to be updated.
> >
> > Judging by your other commits you don't have locales installed. The
> > tests you point check for gettext among other things.
>
> I certainly have locales installed in general, but since I'm running
> from a clean git checkout I don't have po/*.po in place. Are you saying
> that that would cause this failure?
>
> I think our tests should pass when run from a clean git checkout,
> without needing to fetch translations from an external source.
For the life of me I cannot get this to pass. I tried running
./linguas.sh first, and patching grub-shell to pass --locale-directory
to grub-mkrescue so that it's definitely using the PO files from the
source directory; no luck as yet. Any help would be greatly
appreciated.
That said: I propose that we should occasionally run ./linguas.sh and
commit the result to git. While these files are autogenerated from our
point of view and our copies wouldn't be the furthest-upstream versions,
they clearly aren't entirely machine-generated so I think it is
reasonable to store them in revision control. This would have at least
the following advantages:
* Our build processes would no longer be vulnerable to an external
server potentially going down for an extended period of time; we'd be
stuck with outdated translations until somebody fixed it or came up
with a workaround, of course, but that usually isn't fatal.
* It would be easier to manage branches of stable releases, rather than
assuming that translations downloaded for trunk will match the POT
files for a stable release.
* Tests would be able to pass from a clean git checkout without relying
on an external server, improving QA reliability.
* It would be easier to make and test branches while offline.
* The translations shipped with a release tarball could be tagged in
git so that it's easy to investigate bugs in them.
* Downstream distributors would be able to use git branches without
having to fill in additional files. (This has been a low-level
annoyance for me for some time.)
What do you think?
--
Colin Watson [cjwatson@ubuntu.com]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-11-29 14:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-18 15:24 Broken gfxterm_menu tests Colin Watson
2013-11-18 16:10 ` Vladimir 'φ-coder/phcoder' Serbinenko
2013-11-18 18:00 ` Colin Watson
2013-11-29 14:53 ` Colin Watson
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).