netatalk  4.5.2
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
test.c File Reference
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <string.h>
#include <stdint.h>
#include <unistd.h>
#include <atalk/cnid.h>
#include <atalk/directory.h>
#include <atalk/dsi.h>
#include <atalk/globals.h>
#include <atalk/logger.h>
#include <atalk/netatalk_conf.h>
#include <atalk/queue.h>
#include <atalk/util.h>
#include <atalk/volume.h>
#include "afp_config.h"
#include "afpfunc_helpers.h"
#include "dircache.h"
#include "directory.h"
#include "file.h"
#include "filedir.h"
#include "hash.h"
#include "subtests.h"
#include "test.h"
#include "volume.h"

Functions

static void dsi_test_header (uint8_t *block, uint8_t command, uint16_t request_id, uint32_t code_or_doff, uint32_t len)
static int dsi_test_receive (uint8_t command, uint32_t code_or_doff, uint32_t len, const uint8_t *payload, size_t payload_len, uint32_t quantum, DSI *dsi)
static void dsi_test_cleanup (DSI *dsi)
static int utest_dsi_receive_accepts_full_quantum_write (uint32_t doff)
static int utest_dsi_receive_rejects_overquantum_write (uint32_t doff)
static int utest_dsi_receive_rejects_overquantum_cmd (void)
static int utest_dsi_receive_validates_doff (void)
static int utest_dsi_writeinit_no_duplicate_copy (void)
int main (int argc, char *argv[])

Variables

unsigned char nologin = 0
static AFPObj obj
static AFPObj aspobj
static char * args [] = {"test", "-F", "test.conf"}
int test_output_tap = 0
int test_case_num = 0
FILE * test_report_stream = NULL

Function Documentation

◆ dsi_test_cleanup()

void dsi_test_cleanup ( DSI * dsi)
static

◆ dsi_test_header()

void dsi_test_header ( uint8_t * block,
uint8_t command,
uint16_t request_id,
uint32_t code_or_doff,
uint32_t len )
static

◆ dsi_test_receive()

int dsi_test_receive ( uint8_t command,
uint32_t code_or_doff,
uint32_t len,
const uint8_t * payload,
size_t payload_len,
uint32_t quantum,
DSI * dsi )
static

◆ main()

int main ( int argc,
char * argv[] )

◆ utest_dsi_receive_accepts_full_quantum_write()

int utest_dsi_receive_accepts_full_quantum_write ( uint32_t doff)
static

◆ utest_dsi_receive_rejects_overquantum_cmd()

int utest_dsi_receive_rejects_overquantum_cmd ( void )
static

◆ utest_dsi_receive_rejects_overquantum_write()

int utest_dsi_receive_rejects_overquantum_write ( uint32_t doff)
static

◆ utest_dsi_receive_validates_doff()

int utest_dsi_receive_validates_doff ( void )
static

◆ utest_dsi_writeinit_no_duplicate_copy()

int utest_dsi_writeinit_no_duplicate_copy ( void )
static

Variable Documentation

◆ args

char* args[] = {"test", "-F", "test.conf"}
static

◆ aspobj

AFPObj aspobj
static

◆ nologin

unsigned char nologin = 0

◆ obj

AFPObj obj
static

◆ test_case_num

int test_case_num = 0

◆ test_output_tap

int test_output_tap = 0

◆ test_report_stream

FILE* test_report_stream = NULL