netatalk  4.6.0
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 volconf_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()

int conf_dir_xattr_ok ( const char * dir)
static

◆ conf_log_contains()

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

◆ conf_log_truncate()

void conf_log_truncate ( const char * logpath)
static

◆ conf_mklog()

int conf_mklog ( char * buf,
size_t buflen )
static

◆ conf_mkvoldir()

char * conf_mkvoldir ( void )
static

◆ conf_parse_fixture()

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

◆ conf_parse_fixture_vols()

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

◆ conf_slurp()

char * conf_slurp ( const char * path)
static

◆ conf_teardown()

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

◆ conf_vol_by_name()

struct vol * conf_vol_by_name ( const char * name)
static

◆ conf_write_tmp()

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 )