DBD::Sybase-0.21 hangs on testing

Brian Bruns camber at umcc.ais.org
Fri Dec 24 11:53:12 EST 1999




On Fri, 24 Dec 1999, John Gilmore-Baldwin wrote:

> Well, I renamed the test that was hanging, fail.t, to xxx.t so it came
> last.  Here's my results:
> 
> dmr6:baldwin:17:DBD-Sybase-0.21:% make test
> PERL_DL_NONLAZY=1 /bin/perl -Iblib/arch -Iblib/lib
> -I/usr/local/lib/perl5/5.00503/sun4-solaris -I/usr/local/lib/perl5/5.00503
> -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;'
> t/*.t
> t/autocommit........ok
> t/base..............ok
> t/login.............ok
> t/main..............Changed database context to 'master'.
> Invalid object name 'sys_users'.
> Use of uninitialized value at t/main.t line 97.
> FAILED test 8
>         Failed 1/12 tests, 91.67% okay
> t/place.............?-style placeholders aren't supported with this SQL Server.
> ok
> t/xxx...............
>

Hmmm...fail.t must be new in DBD::Sybase 0.21, my version (0.19) doesn't
seem to have it.  I'll upgrade and see what's up.  Thanks for the report.

Brian
 
> This seems much more promising, until it just hangs on fail.t.  Is this
> similar to what others see?
> 
> In the meantime, I'll grab a copy of sqsh and see what I get.
> 
> Thanks for the help,
> John
> 
> >On Thu, 23 Dec 1999, John Gilmore-Baldwin wrote:
> >
> >> I can't get tests to pass with DBD::Sybase-0.21 and freetds.  I compiled
> >> freetds with version set to 4.2 on Solaris, I set my environment variable
> >> for sybase to the freetds directory, and added my server to the interfaces
> >> file there:
> >>
> >> MY_server1
> >>         query tcp ether 111.222.333.444 1433
> >>         master tcp ether 111.222.333.444 1433
> >>
> >>
> >> I also tried setting up the interfaces file like the regular sybase
> >> interfaces file, with hex numbers for the port and ip addresses, but that
> >> didn't do me well either.
> >>
> >The tli stuff (hex numbers) definately won't work.  We use sockets only,
> >sybase uses tli or socket depending on the platform.
> >
> >> Can anybody see the error of my ways?  I'm not having much luck debugging
> >> this myself.
> >>
> >Unfortunately the DBD::Sybase tests really only give you a pass/fail which
> >isn't terribly helpful.  Either run the test individually (go into the
> >test directory and run 'perl login.t' for instance. Otherwise get SQSH and
> >try to connect with that.  It's a lot more helpful in debugging simple
> >connectivity problems.
> >
> >> Thanks,
> >> John
> >>




More information about the FreeTDS mailing list