Permalink
Commits on Feb 18, 2015
  1. Improved acceptance_test.pl

    mwatts15 committed Feb 18, 2015
    - Replaced the BAIL_OUT() calls with fail() since the tests should
      actually continue in acceptance_test.pl
    - Added support for running ranges of tests since they are ordered now
    - Moved failure output for acceptance_test.pl to after the tests have
      all run. Similar to Python's unittest or nose modules.
    - Closed resource leak (temp directory) in test_sql
Commits on Feb 13, 2015
Commits on Feb 12, 2015
  1. Added test-coverage generation

    mwatts15 committed Feb 12, 2015
Commits on Feb 10, 2015
Commits on Feb 9, 2015
  1. Fixed a regression due to adding subtags (Closes #37)

    mwatts15 committed Feb 9, 2015
    - Removing a directory like `a:🅱️:c` also made `c` inaccessible.
Commits on Feb 8, 2015
  1. Removed attribute caching in acceptance_test.pl

    mwatts15 committed Feb 8, 2015
    - Solves an issue with directories showing as existing when they had
      been deleted.
  2. Removed tag_union table and related queries. Bumped DB_VERSION

    mwatts15 committed Feb 8, 2015
    - Closes #36
    - Cherry-picked from `file-locking' branch
  3. Added file locking and used it in tag.c

    mwatts15 committed Feb 7, 2015
    - Cleaned up logic in tag_destroy
Commits on Feb 3, 2015
  1. Corrected inode numbers for files

    mwatts15 committed Feb 3, 2015
    - Added a failure indicator to the progress indicator for acceptance_test.pl
    - Closed a memory leak in tagdb_fs_readdir
Commits on Feb 1, 2015
  1. Updating i-number related documentation

    mwatts15 committed Feb 1, 2015
    - Adding gitignore entries
Commits on Jan 30, 2015
  1. Adding inumbers for files and tags

    mwatts15 committed Jan 30, 2015
    - The addition of inumbers reveals the ids for the tags and files
    - Removed un-needed double-call to path_to_file in tagdb_fs_getattr
Commits on Jan 24, 2015
  1. Removed instances of inserting into file_tag with NULL tags (Closes #33)

    mwatts15 committed Jan 23, 2015
    - This change reduces database file sizes by as much as half by not
      storing the many duplicate rows that resulted from having a NULL-able
      primary key in the file_tag table.
    - Added data and schema migration for removal of NULL tags. Incremented
      DB_VERSION.
    - Moved files_by_id and loading from the sqlite database back into tagdb
    - Stopped creation of log files from test_tagdb
Commits on Jan 22, 2015
  1. Added a regression test for symlinking directories

    mwatts15 committed Jan 22, 2015
    - Adding `gcov' related files to gitignore
    - Adding internal documentation for DB_VERSION
Commits on Jan 19, 2015
  1. Reverted to file getattr through file_cabinet_lookup_file

    mwatts15 committed Jan 19, 2015
    - Added a compile flag to disable all logging
    - Removed unnecessary logic in get_tags_list
    - Corrected return code for file getattr
    - Corrected database drop logic in tagfs initialization
    - Made the generate_testdb.pl script actually functional again
    - Added a progress indicator (a '.' prints for each test completed) to
      acceptance_test.pl
Commits on Jan 18, 2015
  1. Moved sqlite initialization into tagfs.lc via sql.c

    mwatts15 committed Jan 18, 2015
    - Correctly setting the database version when initialized from an empty
      database
    - added sqlite3_step and sqlite3_prepare wrappers
    - added a missing comma to file_tag create statement
  2. Made acceptance test logs print to stderr. Other test changes.

    mwatts15 committed Jan 18, 2015
    - file cabinet logs go to stdout rather than files under `tests/'
    - closing the database in a test_sqlite3.lc test
Commits on Jan 17, 2015
  1. Moved database tables into sql.c and added migration code

    mwatts15 committed Jan 17, 2015
    - Added database backup code
    - Made a CUnit wrapper for printing argument values on
      CU_ASSERT_NOT_EQUAL
Commits on Jan 13, 2015
  1. Merge branch 'quickfix'

    mwatts15 committed Jan 13, 2015
    Conflicts:
    	fc2.c
    	tagdb.c
    	tests/acceptance_test.pl
  2. Removed listing of subtags and subtagged files below their parents

    mwatts15 committed Jan 13, 2015
    - See the comment on issue #27
Commits on Jan 11, 2015