FOSSology  4.4.0
Open Source License Compliance by Open Source Software
libfodbreposysconf.h
1 /*
2  SPDX-FileCopyrightText: © 2011 Hewlett-Packard Development Company, L.P.
3  SPDX-FileCopyrightText: © 2015 Siemens AG
4 
5  SPDX-License-Identifier: GPL-2.0-only
6 */
7 #ifndef LIBFOCUNIT_H
8 #define LIBFOCUNIT_H
9 #endif
10 
11 #include <libfossdbmanager.h>
12 
13 #define ARRAY_LENGTH 256
14 
15 int create_db_repo_sysconf(int type, char* agent_name, char* sysconfdir);
16 
17 void drop_db_repo_sysconf(char *DBName);
18 
19 char *createTestConfDir(char* cwd, char* agentName);
20 
21 fo_dbManager* createTestEnvironment(const char* srcDirs, const char* doConnectAsAgent, int initDbTables);
22 
23 void dropTestEnvironment(fo_dbManager* dbManager, const char* srcDir, const char* doConnectAsAgent);
24 
25 char *get_sysconfdir();
26 
27 char *get_test_name();
28 
29 char *get_dbconf();
30 
31 char* get_confFile();
32 
33 char *get_db_name();
34 
35 char *get_repodir();
char * get_test_name()
get the test name just created by create_db_repo_sysconf()
char * get_repodir()
get repo path just created by create_db_repo_sysconf()
char * get_dbconf()
get Db.conf path just created by create_db_repo_sysconf()
void drop_db_repo_sysconf(char *DBName)
drop db, sysconfig dir and repo
char * get_db_name()
get the DB name just created by create_db_repo_sysconf()
char * createTestConfDir(char *cwd, char *agentName)
create a dummy sysConfDir for a given agent
int create_db_repo_sysconf(int type, char *agent_name, char *sysconfdir)
char * get_sysconfdir()
get sysconfig dir path just created by create_db_repo_sysconf()
fo_dbManager * dbManager
fo_dbManager object
Definition: process.c:16