#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"Include dependency graph for test-fs.cc:

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 *argv[]) |
| #define TRY_COMMAND | ( | code | ) |
Value:
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 | ) |
| 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 * | argv[] | |||
| ) |
Definition at line 502 of file test-fs.cc.
References cleanup(), err_unknown, test_cwd(), 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().
Here is the call graph for this function:

| void test_cwd | ( | void | ) |
Definition at line 71 of file test-fs.cc.
References check_cwd, and cwd().
Referenced by main().
Here is the call graph for this function:

| void test_directory | ( | void | ) |
Definition at line 322 of file test-fs.cc.
References directory::path(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_executable | ( | void | ) |
Definition at line 116 of file test-fs.cc.
References executable(), and exists().
Referenced by main().
Here is the call graph for this function:

| void test_exists | ( | void | ) |
Definition at line 100 of file test-fs.cc.
References exists().
Referenced by main().
Here is the call graph for this function:

| void test_filestatus | ( | void | ) |
Definition at line 177 of file test-fs.cc.
References create_file(), exists(), filestatus::path(), filestatus::size(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_filesystem | ( | void | ) |
Definition at line 405 of file test-fs.cc.
References cwd(), and filesystem::path().
Referenced by main().
Here is the call graph for this function:

| void test_mk_dir | ( | void | ) |
Definition at line 122 of file test-fs.cc.
References exists(), mk_dir(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_mk_dirhier | ( | void | ) |
Definition at line 160 of file test-fs.cc.
References exists(), mk_dirhier(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_mk_relative_path | ( | void | ) |
Definition at line 366 of file test-fs.cc.
References mk_relative_path().
Referenced by main().
Here is the call graph for this function:

| void test_mk_relative_symlink | ( | void | ) |
Definition at line 231 of file test-fs.cc.
References exists(), filestatus::link(), mk_relative_symlink(), filestatus::path(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_mk_symlink | ( | void | ) |
Definition at line 214 of file test-fs.cc.
References exists(), filestatus::link(), mk_symlink(), filestatus::path(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_permute_path | ( | void | ) |
Definition at line 88 of file test-fs.cc.
References permute_path().
Referenced by main().
Here is the call graph for this function:

| void test_readable | ( | void | ) |
Definition at line 106 of file test-fs.cc.
References readable().
Referenced by main().
Here is the call graph for this function:

| void test_reform_path | ( | void | ) |
Definition at line 76 of file test-fs.cc.
References reform_path().
Referenced by main().
Here is the call graph for this function:

| void test_rm_dir | ( | void | ) |
Definition at line 132 of file test-fs.cc.
References exists(), rm_dir(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_rm_file | ( | void | ) |
Definition at line 142 of file test-fs.cc.
References create_file(), exists(), mk_dir(), rm_dir(), rm_file(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_rm_recursive | ( | void | ) |
Definition at line 357 of file test-fs.cc.
References exists(), rm_recursive(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| void test_simple_lock | ( | void | ) |
Definition at line 412 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().
Here is the call graph for this function:

| void test_subdirectory | ( | void | ) |
Definition at line 280 of file test-fs.cc.
References subdirectory::path(), test_subdirectory_sub(), and TRY_COMMAND.
Referenced by main().
Here is the call graph for this function:

| const subdirectory test_subdirectory_sub | ( | void | ) |
Definition at line 272 of file test-fs.cc.
References subdirectory::path().
Referenced by test_subdirectory().
Here is the call graph for this function:

| void test_writable | ( | void | ) |
Definition at line 111 of file test-fs.cc.
References writable().
Referenced by main().
Here is the call graph for this function:

1.5.1