9 #include "CUnit/CUnit.h"
26 char *repFile =
"./testdata/fossology_1.4.1.dsc";
27 const char *expectedBinary =
"fossology, fossology-common, fossology-web, "
28 "fossology-web-single, fossology-scheduler, "
29 "fossology-scheduler-single, fossology-db, fossology-agents, "
30 "fossology-agents-single, fossology-dev";
44 CU_ASSERT_STRING_EQUAL(pi->
pkgName, expectedBinary);
45 CU_ASSERT_STRING_EQUAL(pi->
source,
"fossology");
46 CU_ASSERT_STRING_EQUAL(pi->
pkgArch,
"any");
47 CU_ASSERT_STRING_EQUAL(pi->
version,
"1.4.1");
48 CU_ASSERT_STRING_EQUAL(pi->
maintainer,
"Matt Taggart <taggart@debian.org>");
49 CU_ASSERT_STRING_EQUAL(pi->
homepage,
"http://fossology.org");
59 CU_ASSERT_EQUAL(
Result, predictValue);
72 char *repFile =
"./testdata/fossology-1.2.0-1.el5.i386.rpm";
90 CU_ASSERT_EQUAL(
Result, predictValue);
PGconn * fo_dbconnect(char *DBConfFile, char **ErrorBuf)
Connect to a database. The default is Db.conf.
int GetMetadataDebSource(char *repFile, struct debpkginfo *pi)
Get debian source package info from .dsc file.
PGconn * db_conn
The connection to Database.
Holds meta info of Debian packages.
char ** depends
Package dependency list.
char version[MAXCMD]
Package version.
char maintainer[MAXCMD]
Package maintainer.
char pkgArch[MAXCMD]
Package architecture.
int dep_size
Package dependency list size.
char source[MAXCMD]
Package source.
char pkgName[MAXCMD]
Package name.
char homepage[MAXCMD]
Package link.
static int Result
Result of calls.