netatalk  4.6.1
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
subtests_conf.c File Reference
#include <errno.h>
#include <fcntl.h>
#include <inttypes.h>
#include <signal.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/wait.h>
#include <unistd.h>
#include <atalk/adouble.h>
#include <atalk/ea.h>
#include <atalk/globals.h>
#include <atalk/logger.h>
#include <atalk/netatalk_conf.h>
#include <atalk/util.h>
#include <atalk/volume.h>
#include "dircache.h"
#include "peer_lock.h"
#include "subtests_conf.h"
#include "test.h"

Macros

#define CONF_SLURP_MAX   65536
 

Functions

static char * conf_write_tmp (const char *ini_text)
 
static char * conf_slurp (const char *path)
 
static int conf_parse_fixture (AFPObj *obj, const char *ini_body, const char *logpath)
 
static void conf_teardown (AFPObj *obj, const char *logpath)
 
static void conf_log_truncate (const char *logpath)
 
static int conf_log_contains (const char *logpath, const char *needle)
 
static char * conf_mkvoldir (void)
 
static int conf_dir_xattr_ok (const char *dir)
 
static struct vol * conf_vol_by_name (const char *name)
 
static int conf_parse_fixture_vols (AFPObj *obj, const char *ini_body, const char *logpath)
 
static int conf_mklog (char *buf, size_t buflen)
 
int utest_conf_parse_bool (void)
 
int utest_conf_permission_options_require_unix_priv (void)
 
int utest_conf_ea_fallback (void)
 
int utest_conf_strict_locking_keys (void)
 
int utest_conf_srp_verifier_path_keys (void)
 
int utest_conf_spotlight_results_limit_keys (void)
 
int utest_conf_multiproto_defaults (void)
 
int utest_conf_multiproto_explicit_wins (void)
 
int utest_conf_no_multiproto_regression (void)
 
int utest_conf_stock_defaults (void)
 
int utest_conf_dircache_validation_freq_range (void)
 
int utest_conf_multiproto_reverts_unusable_freq (void)
 
int utest_conf_ea_samba_no_defaults (void)
 
int utest_conf_multiproto_ea_recommendation (void)
 
int utest_conf_samba_requires_ea (void)
 
int utest_conf_samba_ea_failure_keeps_vid (void)
 
int utest_conf_multiproto_defaults_not_leaked_on_failed_volume (void)
 
int utest_conf_multiproto_reverts_compiled_defaults (void)
 
int utest_conf_load_afp_conf_vols_locked (void)
 
int utest_conf_dircache_resolve_size (void)
 

Macro Definition Documentation

◆ CONF_SLURP_MAX

#define CONF_SLURP_MAX   65536

Function Documentation

◆ conf_dir_xattr_ok()

static int conf_dir_xattr_ok ( const char *  dir)
static

◆ conf_log_contains()

static int conf_log_contains ( const char *  logpath,
const char *  needle 
)
static

◆ conf_log_truncate()

static void conf_log_truncate ( const char *  logpath)
static

◆ conf_mklog()

static int conf_mklog ( char *  buf,
size_t  buflen 
)
static

◆ conf_mkvoldir()

static char * conf_mkvoldir ( void  )
static

◆ conf_parse_fixture()

static int conf_parse_fixture ( AFPObj *  obj,
const char *  ini_body,
const char *  logpath 
)
static

◆ conf_parse_fixture_vols()

static int conf_parse_fixture_vols ( AFPObj *  obj,
const char *  ini_body,
const char *  logpath 
)
static

◆ conf_slurp()

static char * conf_slurp ( const char *  path)
static

◆ conf_teardown()

static void conf_teardown ( AFPObj *  obj,
const char *  logpath 
)
static

◆ conf_vol_by_name()

static struct vol * conf_vol_by_name ( const char *  name)
static

◆ conf_write_tmp()

static char * conf_write_tmp ( const char *  ini_text)
static

◆ utest_conf_dircache_resolve_size()

int utest_conf_dircache_resolve_size ( void  )

◆ utest_conf_dircache_validation_freq_range()

int utest_conf_dircache_validation_freq_range ( void  )

◆ utest_conf_ea_fallback()

int utest_conf_ea_fallback ( void  )

◆ utest_conf_ea_samba_no_defaults()

int utest_conf_ea_samba_no_defaults ( void  )

◆ utest_conf_load_afp_conf_vols_locked()

int utest_conf_load_afp_conf_vols_locked ( void  )

◆ utest_conf_multiproto_defaults()

int utest_conf_multiproto_defaults ( void  )

◆ utest_conf_multiproto_defaults_not_leaked_on_failed_volume()

int utest_conf_multiproto_defaults_not_leaked_on_failed_volume ( void  )

◆ utest_conf_multiproto_ea_recommendation()

int utest_conf_multiproto_ea_recommendation ( void  )

◆ utest_conf_multiproto_explicit_wins()

int utest_conf_multiproto_explicit_wins ( void  )

◆ utest_conf_multiproto_reverts_compiled_defaults()

int utest_conf_multiproto_reverts_compiled_defaults ( void  )

◆ utest_conf_multiproto_reverts_unusable_freq()

int utest_conf_multiproto_reverts_unusable_freq ( void  )

◆ utest_conf_no_multiproto_regression()

int utest_conf_no_multiproto_regression ( void  )

◆ utest_conf_parse_bool()

int utest_conf_parse_bool ( void  )

◆ utest_conf_permission_options_require_unix_priv()

int utest_conf_permission_options_require_unix_priv ( void  )

◆ utest_conf_samba_ea_failure_keeps_vid()

int utest_conf_samba_ea_failure_keeps_vid ( void  )

◆ utest_conf_samba_requires_ea()

int utest_conf_samba_requires_ea ( void  )

◆ utest_conf_spotlight_results_limit_keys()

int utest_conf_spotlight_results_limit_keys ( void  )

◆ utest_conf_srp_verifier_path_keys()

int utest_conf_srp_verifier_path_keys ( void  )

◆ utest_conf_stock_defaults()

int utest_conf_stock_defaults ( void  )

◆ utest_conf_strict_locking_keys()

int utest_conf_strict_locking_keys ( void  )