Re: TET/vsxgen Installation problems..

Saikrishnan Krishnamurthy <[email protected]>
Newsgroups gmane.linux.lsb.discuss
Message-ID <[email protected]>
Hi all,

 I am trying to install and run the VSXgen-TET framework in my machine. My
interest is to execute the already completed POSIX related tests like
chmod, chown, chdir, fstat etc. I could locate programs related to these
in vsx-pcts/tset/POSIX.os/files/chmod in the lsb tar ball. I copied these
and placed it in a directory relative to where my TET-ROOT is.
 During the process of installing/configuring the TET/vsxgen I have some
problems. The setup.sh script under tet asks me a number of questions,
during the configuration stage and finally fails saying:

mount: error whiel guessing filesystem type
mount: you must specify the filesystem type
make: *** [filldisc] Error 32
Test framework compilation failed. Aborting

  I am herewith attaching the screen-print of all the events that happened
before this error occurred. I would appreciate if someone could help me
with this.

thanks,

Sai.



********************************************
Saikrishnan Krishnamurthy                  *
Graduate Project Assistant,                *
InterOperability Labs,                     *
University of New Hampshire,               *
Durham, NH - 03824.                        *
                                           *
(off) Tel. Ph - (603) 862 1908             *
                                           *
********************************************

On Wed, 20 Nov 2002, Saikrishnan Krishnamurthy wrote:

>
> Andrew,
>
>    Thanks for you immediate response.. I went into the website for
> downloading the testsets and found the following:
>
> harness/
> lsb-fhs/
> lsb-os/
> vsthlite/
> vsx-pcts/
>
>   wondering which test set should I choose.. What do these different test
> sets refer to ??.
>
> Sai.
>
>
> ********************************************
> Saikrishnan Krishnamurthy                  *
> Graduate Project Assistant,                *
> InterOperability Labs,                     *
> University of New Hampshire,               *
> Durham, NH - 03824.                        *
>                                            *
> (off) Tel. Ph - (603) 862 1908             *
>                                            *
> ********************************************
>
> On Wed, 20 Nov 2002, Andrew Josey wrote:
>
> > Sai
> > You need to download a testset to install underneath TET/VSXgen.
> > The testsets begin lts*gz on the web site
> > regards
> > Andrew
> >
> > On Nov 20, 12:42pm in "[lsb-discuss] TET/vs", Saikrishnan Krishnamurthy wrote:
> > >
> > > Hi all,
> > >
> > >    I was trying to install the TET/vsxgen framework. I downloaded the
> > > tet_vsxgen_2.5.tgz from the TETs website and unzipped it. I then ran the
> > > setup.sh.skeleton script that started installing the TET and vsxgen for
> > > me. So far so good. Problem arises when the script tries to find the
> > > TEST_MODE. The vsxgen subsets directory is all empty and so, the script
> > > will not proceed any further and keeps asking me for the TEST_MODE.
> > > What does the script expect to be present in the subsets directory ??.
> > >    Is there any installation manual for installing the TET/vsxgen ??. I
> > > tried reading the vsxgen_spec-1.5r1.pdf. It is extensive and hard to
> > > understand for beginers like me..
> > >
> > > any pointers on these would be greatly appreciated.
> > >
> > > thanks,
> > >
> > > Sai.
> > >
> > >
> >
>
>
> _______________________________________________
> lsb-discuss mailing list
> [email protected]
> http://freestandards.org/mailman/listinfo/lsb-discuss
>
setup.report (text/plain, 12.1 KB)
Unconfigured
Unconfigured
----------------------------------------------------------------------
Building/Installing TET
tet3...
make[1]: Entering directory `/home/tet/src/tet3'
tcm:
make[2]: Entering directory `/home/tet/src/tet3/tcm'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tcm_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcm'
apilib:
make[2]: Entering directory `/home/tet/src/tet3/apilib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/apilib'
servlib:
make[2]: Entering directory `/home/tet/src/tet3/servlib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/servlib'
xtilib:
make[2]: Entering directory `/home/tet/src/tet3/xtilib'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c addr2lname.c
make[2]: Leaving directory `/home/tet/src/tet3/xtilib'
dtet2lib:
make[2]: Entering directory `/home/tet/src/tet3/dtet2lib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/dtet2lib'
tcclib:
make[2]: Entering directory `/home/tet/src/tet3/tcclib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/tcclib'
tcc:
make[2]: Entering directory `/home/tet/src/tet3/tcc'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tcc_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcc'
syncd:
make[2]: Entering directory `/home/tet/src/tet3/syncd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c syncd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/syncd'
tccd:
make[2]: Entering directory `/home/tet/src/tet3/tccd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tccd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tccd'
xresd:
make[2]: Entering directory `/home/tet/src/tet3/xresd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c xresd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/xresd'
apishlib:
make[2]: Entering directory `/home/tet/src/tet3/apishlib'
gcc -I../inc -I../../../inc/tet3 -DINETD  -DTET_SHLIB_SOURCE -O -fPIC -c ../xtilib/addr2lname.c
make[2]: Leaving directory `/home/tet/src/tet3/apishlib'
tcmshlib:
make[2]: Entering directory `/home/tet/src/tet3/tcmshlib'
gcc -I../inc -I../../../inc/tet3 -DINETD  -DTET_SHLIB -O -c ../tcm/tcm_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcmshlib'
tcm(C++):
make[2]: Entering directory `/home/tet/src/tet3/tcm'
make[2]: Nothing to be done for `installC'.
make[2]: Leaving directory `/home/tet/src/tet3/tcm'
tcmshlib(C++):
make[2]: Entering directory `/home/tet/src/tet3/tcmshlib'
make[2]: Nothing to be done for `installC'.
make[2]: Leaving directory `/home/tet/src/tet3/tcmshlib'
make[1]: Leaving directory `/home/tet/src/tet3'
xpg3sh/api...
make[1]: Entering directory `/home/tet/src/xpg3sh/api'
sed -e 's/STD_SIGNAL_LIST/1 2 3 4 6 8 13 14 15 10 12 20 18 21 22/' \
    -e 's/SPEC_SIGNAL_LIST/9 17 19 11/' \
    -e 's/NSIG_MARKER/32/' \
    tcm.sh > ../../../lib/xpg3sh/tcm.sh
cp tetapi.sh ../../../lib/xpg3sh
chmod 755 ../../../lib/xpg3sh/tcm.sh ../../../lib/xpg3sh/tetapi.sh
make[1]: Leaving directory `/home/tet/src/xpg3sh/api'
ksh/api...
make[1]: Entering directory `/home/tet/src/ksh/api'
sed -e 's/STD_SIGNAL_LIST/1 2 3 4 6 8 13 14 15 10 12 20 18 21 22/' \
    -e 's/SPEC_SIGNAL_LIST/9 17 19 11/' \
    -e 's/TET_NSIG_NUM/32/' \
    tcm.ksh > ../../../lib/ksh/tcm.ksh
cp tetapi.ksh ../../../lib/ksh
chmod 755 ../../../lib/ksh/tcm.ksh ../../../lib/ksh/tetapi.ksh
make[1]: Leaving directory `/home/tet/src/ksh/api'
scripts...
make[1]: Entering directory `/home/tet/src/scripts'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/home/tet/src/scripts'
perl...
make[1]: Entering directory `/home/tet/src/perl'
if [ ! -d ../../lib/perl ] ; then mkdir ../../lib/perl; chmod 755 ../../lib/perl; fi
cp README tcm.pl api.pl ../../lib/perl
chmod a-wx,u+rw,a+r ../../lib/perl/*
make[1]: Leaving directory `/home/tet/src/perl'
Unconfigured
----------------------------------------------------------------------
Building/Installing test sets
**********************************************************
**		   Verification Suite			**
**	Configuration Procedure for Linux		**
**********************************************************
Locating header file #include directories...
Calling: gcc -print-file-name=include/stddef.h
INCDIRS="/usr/lib/gcc-lib/i386-redhat-linux/3.2/include /usr/include"
Run config.sh ..? [y] 
**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		 Configuration Procedure		**
**********************************************************


In each of the following questions, the default answer in square
brackets will be used if a carriage return alone is typed.
If
	!shell command

is typed, the command will be sent to sh(1) to be executed.
`!' on its own stands for `!sh'.

*** The VSX source directory is rooted at /home/tet/test_sets/SRC

** List of Available Parameter Files **


Which of the above parameter files do you wish to use
in this installation procedure [none]? Setting defaults from: /home/tet/test_sets/SRC/vsxparams

Which test mode do you require
(from: FIPS POSIX90 POSIX96) [POSIX96]? *** Ignored subset "CVS" (no config_info file)

** Only one subset supports POSIX96 mode: base
** (from test package VSX-PCTS4.4.4)

What is your name [Sai]? 
What is the agency for whom you are running VSX [UNH]? 
What is the system on which you are running VSX [i686]? 
Where is the root directory of the tree from which the
testsets will be executed [/home/tet/test_sets/TESTROOT]? 
How fast is your machine (1=very fast, 10=slow) [5]? 
The system include directories (in order of searching) are:
	/usr/lib/gcc-lib/i386-redhat-linux/3.2/include /usr/include
Is this correct (y/n) [y]? 
What is your C compiler called [/usr/bin/cc]? 
What command line options does your C compiler need [-ansi]? 
What link editor options does your C compiler need [none]? 
Searching for archive maintenance tools ...

There are no additional libraries needed to compile VSX
Is this correct (y/n) [y]? 
Is the ANSI function vprintf() supported (y/n) [y]? 
Using C compiler to establish understanding of type "long double"
*** Compiler supports type "long double"

Is the ANSI function signal() supported (y/n) [y]? 
Which library is your maths library [-lm]?
(should be of form: -l<name> or full pathname): 
What is the mountable device to be used for ENOSPC testing [/dev/loop5]? 
Producing a new parameter file in /home/tet/test_sets/SRC/vsxparams

Determining missing #defines and #includes ...
*** Starting assert.h
*** Completed assert.h
*** Starting ctype.h
*** Completed ctype.h
*** Starting dirent.h
*** Completed dirent.h
*** Starting errno.h
*** Completed errno.h
*** Starting fcntl.h
*** Completed fcntl.h
*** Starting grp.h
*** Completed grp.h
*** Starting limits.h
*** Completed limits.h
*** Starting locale.h
*** Completed locale.h
*** Starting math.h
*** Completed math.h
*** Starting pwd.h
*** Completed pwd.h
*** Starting setjmp.h
*** Completed setjmp.h
*** Starting signal.h
Missing: #define	NSIG	(-1)	/* user supplied: (highest_signal_number + 1) */
*** Completed signal.h
*** Starting stdio.h
*** Completed stdio.h
*** Starting stdlib.h
*** Completed stdlib.h
*** Starting string.h
*** Completed string.h
*** Starting sys/stat.h
*** Completed sys/stat.h
*** Starting sys/times.h
*** Completed sys/times.h
*** Starting sys/types.h
*** Completed sys/types.h
*** Starting sys/utsname.h
*** Completed sys/utsname.h
*** Starting sys/wait.h
*** Completed sys/wait.h
*** Starting tar.h
*** Completed tar.h
*** Starting termios.h
*** Completed termios.h
*** Starting time.h
*** Completed time.h
*** Starting unistd.h
*** Completed unistd.h
*** Starting utime.h
*** Completed utime.h

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		 Configuration Procedure		**
**********************************************************

The VSX parameters file is /home/tet/test_sets/SRC/vsxparams
The VSX configuration header file is /home/tet/test_sets/SRC/vsxconfig.h
The VSX user-supplied interfaces file is /home/tet/test_sets/SRC/userintf.c

----------------------------------------------------------
Updating userintf.c to support features needed by all of the
test suites supported.


----------------------------------------------------------
Building the test framework ... enter the root password
test -d "/home/tet/test_sets/TESTROOT" || { \
    mkdir "/home/tet/test_sets/TESTROOT" && \
    touch "/home/tet/test_sets/TESTROOT"/.keepme && \
    "chown" vsx0 "/home/tet/test_sets/TESTROOT" && \
    "chgrp" vsxg0 "/home/tet/test_sets/TESTROOT" && \
    "chmod" u=rwx,g=rx,o=rx "/home/tet/test_sets/TESTROOT"; \
}
su vsx0 -c 'HOME=`pwd` BIN/install.sh'

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		  Installation Procedure		**
**********************************************************

*** The VSX source directory is rooted at /home/tet/test_sets/SRC
*** Install journal file is: /home/tet/test_sets/results/install.0016

Updating the file std.h with the system dependencies

Creating the system include files used by VSX in /home/tet/test_sets/SRC/SYSINC
*** Starting assert.h
*** Completed assert.h
*** Starting ctype.h
*** Completed ctype.h
*** Starting dirent.h
*** Completed dirent.h
*** Starting errno.h
*** Completed errno.h
*** Starting fcntl.h
*** Completed fcntl.h
*** Starting grp.h
*** Completed grp.h
*** Starting limits.h
*** Completed limits.h
*** Starting locale.h
*** Completed locale.h
*** Starting math.h
*** Completed math.h
*** Starting pwd.h
*** Completed pwd.h
*** Starting setjmp.h
*** Completed setjmp.h
*** Starting signal.h
*** Completed signal.h
*** Starting stdio.h
*** Completed stdio.h
*** Starting stdlib.h
*** Completed stdlib.h
*** Starting string.h
*** Completed string.h
*** Starting sys/stat.h
*** Completed sys/stat.h
*** Starting sys/times.h
*** Completed sys/times.h
*** Starting sys/types.h
*** Completed sys/types.h
*** Starting sys/utsname.h
*** Completed sys/utsname.h
*** Starting sys/wait.h
*** Completed sys/wait.h
*** Starting tar.h
*** Completed tar.h
*** Starting termios.h
*** Completed termios.h
*** Starting time.h
*** Completed time.h
*** Starting unistd.h
*** Completed unistd.h
*** Starting utime.h
*** Completed utime.h

Creating files and directories under /home/tet/test_sets/TESTROOT

Creating tetbuild.cfg, tetexec.cfg and tetclean.cfg
*** existing tetbuild.cfg moved to oldbuild.cfg
*** existing tetexec.cfg moved to oldexec.cfg
*** existing tetclean.cfg moved to oldclean.cfg

Creating the scenario files scen.bld and scen.exec
*** existing scen.bld moved to oldscen.bld
*** existing scen.exec moved to oldscen.exec

Installing userintf.c and other files in the relevant directories

Configuring privilege list in /home/tet/test_sets/SRC/common/vtools/chmog_c.c

Updating the Makefiles for the common software elements

Updating the files std.h and testvars.h with base subset additions

Executing make in SRC/common/vport
vport make succeeded

Executing make in SRC/common/vlib
vlib make succeeded

Executing make in SRC/common/genlib
genlib make succeeded

Executing make in SRC/common/tet_startup
tet_startup make succeeded

Executing make in SRC/common/tsetlib
tsetlib make succeeded

Executing make in SRC/common/vprog
vprog make succeeded

Executing make in SRC/common/vtools
vtools make succeeded

Executing make in SRC/common/drivers
drivers make succeeded

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		  Installation Procedure		**
**********************************************************

chown root SRC/BIN/chmog
chmod u+s SRC/BIN/chmog
test -d /tmp/vsxmnt || mkdir /tmp/vsxmnt
mount "/dev/loop5" /tmp/vsxmnt
mount: error while guessing filesystem type
mount: you must specify the filesystem type
make: *** [filldisc] Error 32
Test framework compilation failed. Aborting
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.