#============================================================================= # File: 06_DbInfoAttr.t # Author: Dave Oberholtzer, (daveo@obernet.com) # Copyright (c)2005, David Oberholtzer # Date: 2001/03/23 # Use: Testing file for FameHLI functions # Editor: vi with tabstops=4 #============================================================================= # Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl test.pl' ######################### We start with some black magic to print on failure. BEGIN { $| = 1; require("./t/subs.pm"); if (!$ENV{FAME}) { print "1..0 # Skipped: No FAME Environment Variable defined!\n"; exit; } else { print "1..11\n"; } } END {print "not ok 1\n" unless $loaded;} $loaded = 1; print "ok 1\n"; $| = 1; ######################### End of black magic. use FameHLI::API ':all'; use FameHLI::API::EXT ':all'; use FameHLI::API::HLI ':all'; $test::num = 0; $test::num = 1; my $err = 0; my $warn = 0; { my $dbkey; my $rc; ;# ------------------------------------------------------------ ;# ------------------------------------------------------------ my $log = StartTest("06_DbInfoAttr"); ShowResults($log, 1,0,"cfmini", Cfmini()); ShowResults($log, 1,0,"cfmopdb(u)", Cfmopdb($dbkey, "testdb", HUMODE)); ;# ------------------------------------------------------------ printf($log "--> Handling Database Information and Attributes\n"); ;# ------------------------------------------------------------ my $deslen; my $doclen; my $image = "//"; ShowResults($log, 1,0,"cfmddes", Cfmddes($dbkey, "Test Database Description $$")); ShowResults($log, 1,0,"cfmddoc", Cfmddoc($dbkey, "Test Database Documentation $$")); ShowResults($log, 1,0,"cfmpodb", Cfmpodb($dbkey)); ShowResults($log, 1,0,"cfmcldb", Cfmcldb($dbkey)); ShowResults($log, 1,0,"cfmopdb", Cfmopdb($dbkey, "testdb", HUMODE)); ShowResults($log, 1,0,"cfmgdba", Cfmgdba($dbkey, $cyear, $cmonth, $cday, $myear, $mmonth, $mday, $desc, $doc), "%s/%s/%s -- %s/%s/%s)\n\t(Desc: '%s')\n\t(Doc: '%s'", $cyear, $cmonth, $cday, $myear, $mmonth, $mday, $desc, $doc); ShowResults($log, 1,0,"cfmgdbd", Cfmgdbd($dbkey, HBUSNS, $cdate, $mdate), "%s, %s", FormatDate($cdate, HBUSNS), FormatDate($mdate, HBUSNS)); ShowResults($log, 0,0,"cfmglen", 999); # deprecated. ShowResults($log, 1,0,"cfmfin", Cfmfin()); }