in reply to Re: Re^3: data:uuid module
in thread data:uuid module

As I said the test script that comes with the module contains code that should work (since you said "All test where successful".)

# Before `make install' is performed this script should be runnable wi +th # `make test'. After `make install' it should work as `perl test.pl' ######################### # change 'tests => 1' to 'tests => last_test_to_print'; use Test; BEGIN { plan tests => 11 }; use Data::UUID; ok(1); # If we made it this far, we're ok. ######################### # Insert your test code below, the Test module is use()ed here so read # its man page ( perldoc Test ) for help writing this test script. ok($ug = new Data::UUID); ok($uuid1 = $ug->create()); #3 ok($uuid2 = $ug->to_hexstring($uuid1)); ok($uuid3 = $ug->from_string($uuid2)); ok(!$ug->compare($uuid1,$uuid3)); #6 ok($uuid4 = $ug->to_b64string($uuid1)); ok($uuid5 = $ug->to_b64string($uuid3)); ok($uuid4 eq $uuid5); ok($uuid6 = $ug->from_b64string($uuid5)); ok(!$ug->compare($uuid6,$uuid1)); #11

If this doesn't work then I would revisit the installation process since, if the tests passed before, it does not appear to have worked correctly.

Replies are listed 'Best First'.
Re: Re^5: data:uuid module
by koryw (Novice) on Mar 28, 2003 at 18:44 UTC
    I guess I should have been more clear. Our Unix Admin installed the Module and said the test was fine, but when I've tried to develop a program I'm getting errors. I just tried doing this use Data::UUID; $ug = new Data::UUID; $uuid1 = $ug->create(); #3 $uuid2 = $ug->to_hexstring($uuid1); print STDOUT "$uuid2\n"; and I receive a memory fault.
      I guess I should have been more clear. Our Unix Admin installed the Module and said the test was fine, but when I've tried to develop a program I'm getting errors.

      You've still not said whether the test script fails for you. Have you tried it?

      If the test script fails then I think you have a good excuse to go back to your sysadmin and ask them to install it properly this time ;-) It really looks like there is a problem with the install to me.

      This is why test scripts are great. You know it should work. The sysadmin said it worked at install time. It doesn't work now so you know there is a problem.

      If the test script passes and your script fails then you may well have found a bug. In which case submit a bug report.