#include "config.h"
#include <iostream>
#include <fstream>
#include <cstdio>
#include <cassert>
#include "asserts.h"
#include "error.h"
#include "fs.h"
#include "test-fs-cwd.h"
Go to the source code of this file.
Defines | |
#define | TRY_COMMAND(code) |
Functions | |
void | create_file (const std::string &pathname, uint32 size) |
void | cleanup (void) |
void | test_cwd (void) |
void | test_reform_path (void) |
void | test_permute_path (void) |
void | test_exists (void) |
void | test_readable (void) |
void | test_writable (void) |
void | test_executable (void) |
void | test_mk_dir (void) |
void | test_rm_dir (void) |
void | test_rm_file (void) |
void | test_mk_dirhier (void) |
void | test_filestatus (void) |
void | test_mk_symlink (void) |
void | test_mk_relative_symlink (void) |
const subdirectory | test_subdirectory_sub (void) |
void | test_subdirectory (void) |
void | test_directory (void) |
void | test_rm_recursive (void) |
void | test_mk_relative_path (void) |
void | test_filesystem (void) |
void | test_simple_lock (void) |
int | main (int argc, char const *argv[]) |
#define TRY_COMMAND | ( | code | ) |
thrown = false; \ try { \ code; \ } \ catch(...) { \ thrown = true; \ }
Definition at line 14 of file test-fs.cc.
Referenced by test_directory(), test_filestatus(), test_mk_dir(), test_mk_dirhier(), test_mk_relative_symlink(), test_mk_symlink(), test_rm_dir(), test_rm_file(), test_rm_recursive(), and test_subdirectory().
void cleanup | ( | void | ) |
Definition at line 63 of file test-fs.cc.
Referenced by main().
void create_file | ( | const std::string & | pathname, | |
uint32 | size | |||
) |
Definition at line 23 of file test-fs.cc.
References ERROR.
Referenced by test_filestatus(), and test_rm_file().
int main | ( | int | argc, | |
char const * | argv[] | |||
) |
Definition at line 507 of file test-fs.cc.
References cleanup(), err_unknown, test_directory(), test_executable(), test_exists(), test_filestatus(), test_filesystem(), test_mk_dir(), test_mk_dirhier(), test_mk_relative_path(), test_mk_relative_symlink(), test_mk_symlink(), test_permute_path(), test_readable(), test_reform_path(), test_rm_dir(), test_rm_file(), test_rm_recursive(), test_simple_lock(), test_subdirectory(), and test_writable().
void test_cwd | ( | void | ) |
Definition at line 71 of file test-fs.cc.
References check_cwd, and cwd().
void test_directory | ( | void | ) |
Definition at line 327 of file test-fs.cc.
References directory::path(), and TRY_COMMAND.
Referenced by main().
void test_executable | ( | void | ) |
Definition at line 121 of file test-fs.cc.
References executable(), and exists().
Referenced by main().
void test_exists | ( | void | ) |
Definition at line 105 of file test-fs.cc.
References exists().
Referenced by main().
void test_filestatus | ( | void | ) |
Definition at line 182 of file test-fs.cc.
References create_file(), exists(), filestatus::path(), filestatus::size(), and TRY_COMMAND.
Referenced by main().
void test_filesystem | ( | void | ) |
Definition at line 410 of file test-fs.cc.
References cwd(), and filesystem::path().
Referenced by main().
void test_mk_dir | ( | void | ) |
Definition at line 127 of file test-fs.cc.
References exists(), mk_dir(), and TRY_COMMAND.
Referenced by main().
void test_mk_dirhier | ( | void | ) |
Definition at line 165 of file test-fs.cc.
References exists(), mk_dirhier(), and TRY_COMMAND.
Referenced by main().
void test_mk_relative_path | ( | void | ) |
Definition at line 371 of file test-fs.cc.
References mk_relative_path().
Referenced by main().
void test_mk_relative_symlink | ( | void | ) |
Definition at line 236 of file test-fs.cc.
References exists(), filestatus::link(), mk_relative_symlink(), filestatus::path(), and TRY_COMMAND.
Referenced by main().
void test_mk_symlink | ( | void | ) |
Definition at line 219 of file test-fs.cc.
References exists(), filestatus::link(), mk_symlink(), filestatus::path(), and TRY_COMMAND.
Referenced by main().
void test_permute_path | ( | void | ) |
Definition at line 93 of file test-fs.cc.
References permute_path().
Referenced by main().
void test_readable | ( | void | ) |
Definition at line 111 of file test-fs.cc.
References readable().
Referenced by main().
void test_reform_path | ( | void | ) |
Definition at line 81 of file test-fs.cc.
References reform_path().
Referenced by main().
void test_rm_dir | ( | void | ) |
Definition at line 137 of file test-fs.cc.
References exists(), rm_dir(), and TRY_COMMAND.
Referenced by main().
void test_rm_file | ( | void | ) |
Definition at line 147 of file test-fs.cc.
References create_file(), exists(), mk_dir(), rm_dir(), rm_file(), and TRY_COMMAND.
Referenced by main().
void test_rm_recursive | ( | void | ) |
Definition at line 362 of file test-fs.cc.
References exists(), rm_recursive(), and TRY_COMMAND.
Referenced by main().
void test_simple_lock | ( | void | ) |
Definition at line 417 of file test-fs.cc.
References exists(), simple_lock::is_locked(), simple_lock::lock(), simple_lock::locked_by(), simple_lock::lockfile(), mk_dir(), pid(), and simple_lock::unlock().
Referenced by main().
void test_subdirectory | ( | void | ) |
Definition at line 285 of file test-fs.cc.
References subdirectory::path(), test_subdirectory_sub(), and TRY_COMMAND.
Referenced by main().
const subdirectory test_subdirectory_sub | ( | void | ) |
Definition at line 277 of file test-fs.cc.
References subdirectory::path().
Referenced by test_subdirectory().
void test_writable | ( | void | ) |
Definition at line 116 of file test-fs.cc.
References writable().
Referenced by main().