Ken Moffat wrote:
> On Wed, Feb 27, 2013 at 08:51:37PM -0600, Bruce Dubbs wrote:
>> Ken Moffat wrote:
>>> The interesting part of the log is:
>>>
>>> Running ./pgrep.test/pgrep.exp ...
>>> ERROR: tcl error sourcing ./pgrep.test/pgrep.exp.
>>> ERROR: can't read "tty": no such variable
>>
>> I've seen this if trying in chroot without /dev mounted. It needs /proc
>> too.
>
> Just to confirm (finishing up the build-itself test at the moment),
> that I didn't get these two this time, but I did get the ERRORs for
> kill and as you say, we suppress that.
>
>>> Running ./pkill.test/pkill.exp ...
>>> Running ./pmap.test/pmap.exp ...
>>> FAIL: pmap extra extended output (footer)
>>> FAIL: pmap double extra extended output (footer)
>>>
>
> So, I still have no understanding of what the tests do, but isn't
> the final sed:
>
> sed -i 's|pmap_initname\\\$|pmap_initname|' pmap.test/pmap.exp
>
> supposed to fix that ?
I'm not sure. The base code has:
set pmap "${topdir}pmap"
set pmap_initname "1:\\s+\\S+\[^\\r\]+\\s+"
...
set test "pmap X with unreachable process"
spawn $pmap -X 1
expect_pass $test "$pmap_initname\$"
The sed removes that trailing \$
So it's running 'pmap -X 1'. When I run that from the command line, I
get no output at all, but that's without /proc mounted...
OK, /proc mounted. Now I get back:
$ pmap -X 1
1: init [3]
and a bunch of other stuff. I think, but am not sure, the problem is
that the regular expression is looking for trailing spaces and not
finding them. However, when I go into the chroot environment with the
virtual file systems mounted and run the tests, I get the ERRORs, but no
FAILs.
-- Bruce
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page