You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2012/11/20 12:52:57 UTC

svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Author: philip
Date: Tue Nov 20 11:52:56 2012
New Revision: 1411629

URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
Log:
Explicitly test svn_fs_delete_fs.

* subversion/tests/libsvn_fs/fs-test.c
  (delete_fs): New test.
  (test_list): Add new test.

Modified:
    subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
+++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20 11:52:56 2012
@@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
   return SVN_NO_ERROR;
 }
 
+/* Test svn_fs_delete_fs(). */
+static svn_error_t *
+delete_fs(const svn_test_opts_t *opts,
+             apr_pool_t *pool)
+{
+  svn_fs_t *fs;
+  const char *path;
+  svn_node_kind_t kind;
+
+  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
+  path = svn_fs_path(fs, pool);
+  SVN_ERR(svn_io_check_path(path, &kind, pool));
+  SVN_TEST_ASSERT(kind != svn_node_none);
+  SVN_ERR(svn_fs_delete_fs(path, pool));
+  SVN_ERR(svn_io_check_path(path, &kind, pool));
+  SVN_TEST_ASSERT(kind == svn_node_none);
+
+  return SVN_NO_ERROR;
+}
+
 
 
 /* ------------------------------------------------------------------------ */
@@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
                        "create and modify small file"),
     SVN_TEST_OPTS_PASS(node_history,
                        "test svn_fs_node_history"),
+    SVN_TEST_OPTS_PASS(delete_fs,
+                       "test svn_fs_delete_fs"),
     SVN_TEST_NULL
   };



Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
Sure, if philip thinks it's appropriate.


On Sat, Nov 24, 2012 at 1:08 AM, Daniel Shahaf <d....@daniel.shahaf.name>wrote:

> Revert r1412515 then?
>
> Hyrum K Wright wrote on Fri, Nov 23, 2012 at 15:29:32 -0500:
> > I did a little poking and fixed this in r1413046.
> >
> >
> > On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hyrum@hyrumwright.org
> >wrote:
> >
> > > This test isn't cleaning up after itself (or before a subsequent run).
> > >  The first time I run it in a working copy, it passes, but the next
> time, I
> > > get the following error:
> > >
> > > $ ./fs-test 37
> > > subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> > > subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> > > subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> > > svn_tests: E160033: cannot create fs 'test-delete-fs' there is already
> a
> > > directory of that name
> > > subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> > > subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> > > subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> > > svn_tests: E160033: Failed to load module for FS type 'bdb'
> > > FAIL:  fs-test 37: test svn_fs_delete_fs
> > >
> > > I suspect there's some boilerplate somewhere that was left out.
> > >
> > > -Hyrum
> > >
> > >
> > > On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
> > >
> > >> Author: philip
> > >> Date: Tue Nov 20 11:52:56 2012
> > >> New Revision: 1411629
> > >>
> > >> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> > >> Log:
> > >> Explicitly test svn_fs_delete_fs.
> > >>
> > >> * subversion/tests/libsvn_fs/fs-test.c
> > >>   (delete_fs): New test.
> > >>   (test_list): Add new test.
> > >>
> > >> Modified:
> > >>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> > >>
> > >> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> > >> URL:
> > >>
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
> > >>
> > >>
> ==============================================================================
> > >> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> > >> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> > >> 11:52:56 2012
> > >> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
> > >>    return SVN_NO_ERROR;
> > >>  }
> > >>
> > >> +/* Test svn_fs_delete_fs(). */
> > >> +static svn_error_t *
> > >> +delete_fs(const svn_test_opts_t *opts,
> > >> +             apr_pool_t *pool)
> > >> +{
> > >> +  svn_fs_t *fs;
> > >> +  const char *path;
> > >> +  svn_node_kind_t kind;
> > >> +
> > >> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> > >> +  path = svn_fs_path(fs, pool);
> > >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> > >> +  SVN_TEST_ASSERT(kind != svn_node_none);
> > >> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> > >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> > >> +  SVN_TEST_ASSERT(kind == svn_node_none);
> > >> +
> > >> +  return SVN_NO_ERROR;
> > >> +}
> > >> +
> > >>
> > >>
> > >>  /*
> > >>
> ------------------------------------------------------------------------ */
> > >> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
> > >>                         "create and modify small file"),
> > >>      SVN_TEST_OPTS_PASS(node_history,
> > >>                         "test svn_fs_node_history"),
> > >> +    SVN_TEST_OPTS_PASS(delete_fs,
> > >> +                       "test svn_fs_delete_fs"),
> > >>      SVN_TEST_NULL
> > >>    };
> > >>
> > >>
> > >>
> > >
>

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
Sure, if philip thinks it's appropriate.


On Sat, Nov 24, 2012 at 1:08 AM, Daniel Shahaf <d....@daniel.shahaf.name>wrote:

> Revert r1412515 then?
>
> Hyrum K Wright wrote on Fri, Nov 23, 2012 at 15:29:32 -0500:
> > I did a little poking and fixed this in r1413046.
> >
> >
> > On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hyrum@hyrumwright.org
> >wrote:
> >
> > > This test isn't cleaning up after itself (or before a subsequent run).
> > >  The first time I run it in a working copy, it passes, but the next
> time, I
> > > get the following error:
> > >
> > > $ ./fs-test 37
> > > subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> > > subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> > > subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> > > svn_tests: E160033: cannot create fs 'test-delete-fs' there is already
> a
> > > directory of that name
> > > subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> > > subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> > > subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> > > svn_tests: E160033: Failed to load module for FS type 'bdb'
> > > FAIL:  fs-test 37: test svn_fs_delete_fs
> > >
> > > I suspect there's some boilerplate somewhere that was left out.
> > >
> > > -Hyrum
> > >
> > >
> > > On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
> > >
> > >> Author: philip
> > >> Date: Tue Nov 20 11:52:56 2012
> > >> New Revision: 1411629
> > >>
> > >> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> > >> Log:
> > >> Explicitly test svn_fs_delete_fs.
> > >>
> > >> * subversion/tests/libsvn_fs/fs-test.c
> > >>   (delete_fs): New test.
> > >>   (test_list): Add new test.
> > >>
> > >> Modified:
> > >>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> > >>
> > >> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> > >> URL:
> > >>
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
> > >>
> > >>
> ==============================================================================
> > >> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> > >> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> > >> 11:52:56 2012
> > >> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
> > >>    return SVN_NO_ERROR;
> > >>  }
> > >>
> > >> +/* Test svn_fs_delete_fs(). */
> > >> +static svn_error_t *
> > >> +delete_fs(const svn_test_opts_t *opts,
> > >> +             apr_pool_t *pool)
> > >> +{
> > >> +  svn_fs_t *fs;
> > >> +  const char *path;
> > >> +  svn_node_kind_t kind;
> > >> +
> > >> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> > >> +  path = svn_fs_path(fs, pool);
> > >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> > >> +  SVN_TEST_ASSERT(kind != svn_node_none);
> > >> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> > >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> > >> +  SVN_TEST_ASSERT(kind == svn_node_none);
> > >> +
> > >> +  return SVN_NO_ERROR;
> > >> +}
> > >> +
> > >>
> > >>
> > >>  /*
> > >>
> ------------------------------------------------------------------------ */
> > >> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
> > >>                         "create and modify small file"),
> > >>      SVN_TEST_OPTS_PASS(node_history,
> > >>                         "test svn_fs_node_history"),
> > >> +    SVN_TEST_OPTS_PASS(delete_fs,
> > >> +                       "test svn_fs_delete_fs"),
> > >>      SVN_TEST_NULL
> > >>    };
> > >>
> > >>
> > >>
> > >
>

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
Revert r1412515 then?

Hyrum K Wright wrote on Fri, Nov 23, 2012 at 15:29:32 -0500:
> I did a little poking and fixed this in r1413046.
> 
> 
> On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hy...@hyrumwright.org>wrote:
> 
> > This test isn't cleaning up after itself (or before a subsequent run).
> >  The first time I run it in a working copy, it passes, but the next time, I
> > get the following error:
> >
> > $ ./fs-test 37
> > subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> > subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> > subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> > svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
> > directory of that name
> > subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> > subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> > subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> > svn_tests: E160033: Failed to load module for FS type 'bdb'
> > FAIL:  fs-test 37: test svn_fs_delete_fs
> >
> > I suspect there's some boilerplate somewhere that was left out.
> >
> > -Hyrum
> >
> >
> > On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
> >
> >> Author: philip
> >> Date: Tue Nov 20 11:52:56 2012
> >> New Revision: 1411629
> >>
> >> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> >> Log:
> >> Explicitly test svn_fs_delete_fs.
> >>
> >> * subversion/tests/libsvn_fs/fs-test.c
> >>   (delete_fs): New test.
> >>   (test_list): Add new test.
> >>
> >> Modified:
> >>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> >>
> >> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> >> URL:
> >> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
> >>
> >> ==============================================================================
> >> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> >> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> >> 11:52:56 2012
> >> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
> >>    return SVN_NO_ERROR;
> >>  }
> >>
> >> +/* Test svn_fs_delete_fs(). */
> >> +static svn_error_t *
> >> +delete_fs(const svn_test_opts_t *opts,
> >> +             apr_pool_t *pool)
> >> +{
> >> +  svn_fs_t *fs;
> >> +  const char *path;
> >> +  svn_node_kind_t kind;
> >> +
> >> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> >> +  path = svn_fs_path(fs, pool);
> >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> >> +  SVN_TEST_ASSERT(kind != svn_node_none);
> >> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> >> +  SVN_TEST_ASSERT(kind == svn_node_none);
> >> +
> >> +  return SVN_NO_ERROR;
> >> +}
> >> +
> >>
> >>
> >>  /*
> >> ------------------------------------------------------------------------ */
> >> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
> >>                         "create and modify small file"),
> >>      SVN_TEST_OPTS_PASS(node_history,
> >>                         "test svn_fs_node_history"),
> >> +    SVN_TEST_OPTS_PASS(delete_fs,
> >> +                       "test svn_fs_delete_fs"),
> >>      SVN_TEST_NULL
> >>    };
> >>
> >>
> >>
> >

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
Revert r1412515 then?

Hyrum K Wright wrote on Fri, Nov 23, 2012 at 15:29:32 -0500:
> I did a little poking and fixed this in r1413046.
> 
> 
> On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hy...@hyrumwright.org>wrote:
> 
> > This test isn't cleaning up after itself (or before a subsequent run).
> >  The first time I run it in a working copy, it passes, but the next time, I
> > get the following error:
> >
> > $ ./fs-test 37
> > subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> > subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> > subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> > svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
> > directory of that name
> > subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> > subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> > subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> > svn_tests: E160033: Failed to load module for FS type 'bdb'
> > FAIL:  fs-test 37: test svn_fs_delete_fs
> >
> > I suspect there's some boilerplate somewhere that was left out.
> >
> > -Hyrum
> >
> >
> > On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
> >
> >> Author: philip
> >> Date: Tue Nov 20 11:52:56 2012
> >> New Revision: 1411629
> >>
> >> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> >> Log:
> >> Explicitly test svn_fs_delete_fs.
> >>
> >> * subversion/tests/libsvn_fs/fs-test.c
> >>   (delete_fs): New test.
> >>   (test_list): Add new test.
> >>
> >> Modified:
> >>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> >>
> >> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> >> URL:
> >> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
> >>
> >> ==============================================================================
> >> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> >> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> >> 11:52:56 2012
> >> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
> >>    return SVN_NO_ERROR;
> >>  }
> >>
> >> +/* Test svn_fs_delete_fs(). */
> >> +static svn_error_t *
> >> +delete_fs(const svn_test_opts_t *opts,
> >> +             apr_pool_t *pool)
> >> +{
> >> +  svn_fs_t *fs;
> >> +  const char *path;
> >> +  svn_node_kind_t kind;
> >> +
> >> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> >> +  path = svn_fs_path(fs, pool);
> >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> >> +  SVN_TEST_ASSERT(kind != svn_node_none);
> >> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> >> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> >> +  SVN_TEST_ASSERT(kind == svn_node_none);
> >> +
> >> +  return SVN_NO_ERROR;
> >> +}
> >> +
> >>
> >>
> >>  /*
> >> ------------------------------------------------------------------------ */
> >> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
> >>                         "create and modify small file"),
> >>      SVN_TEST_OPTS_PASS(node_history,
> >>                         "test svn_fs_node_history"),
> >> +    SVN_TEST_OPTS_PASS(delete_fs,
> >> +                       "test svn_fs_delete_fs"),
> >>      SVN_TEST_NULL
> >>    };
> >>
> >>
> >>
> >

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
I did a little poking and fixed this in r1413046.


On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hy...@hyrumwright.org>wrote:

> This test isn't cleaning up after itself (or before a subsequent run).
>  The first time I run it in a working copy, it passes, but the next time, I
> get the following error:
>
> $ ./fs-test 37
> subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
> directory of that name
> subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> svn_tests: E160033: Failed to load module for FS type 'bdb'
> FAIL:  fs-test 37: test svn_fs_delete_fs
>
> I suspect there's some boilerplate somewhere that was left out.
>
> -Hyrum
>
>
> On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
>
>> Author: philip
>> Date: Tue Nov 20 11:52:56 2012
>> New Revision: 1411629
>>
>> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
>> Log:
>> Explicitly test svn_fs_delete_fs.
>>
>> * subversion/tests/libsvn_fs/fs-test.c
>>   (delete_fs): New test.
>>   (test_list): Add new test.
>>
>> Modified:
>>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>>
>> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>> URL:
>> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
>>
>> ==============================================================================
>> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
>> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
>> 11:52:56 2012
>> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
>>    return SVN_NO_ERROR;
>>  }
>>
>> +/* Test svn_fs_delete_fs(). */
>> +static svn_error_t *
>> +delete_fs(const svn_test_opts_t *opts,
>> +             apr_pool_t *pool)
>> +{
>> +  svn_fs_t *fs;
>> +  const char *path;
>> +  svn_node_kind_t kind;
>> +
>> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
>> +  path = svn_fs_path(fs, pool);
>> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
>> +  SVN_TEST_ASSERT(kind != svn_node_none);
>> +  SVN_ERR(svn_fs_delete_fs(path, pool));
>> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
>> +  SVN_TEST_ASSERT(kind == svn_node_none);
>> +
>> +  return SVN_NO_ERROR;
>> +}
>> +
>>
>>
>>  /*
>> ------------------------------------------------------------------------ */
>> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
>>                         "create and modify small file"),
>>      SVN_TEST_OPTS_PASS(node_history,
>>                         "test svn_fs_node_history"),
>> +    SVN_TEST_OPTS_PASS(delete_fs,
>> +                       "test svn_fs_delete_fs"),
>>      SVN_TEST_NULL
>>    };
>>
>>
>>
>

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
I did a little poking and fixed this in r1413046.


On Fri, Nov 23, 2012 at 2:18 PM, Hyrum K Wright <hy...@hyrumwright.org>wrote:

> This test isn't cleaning up after itself (or before a subsequent run).
>  The first time I run it in a working copy, it passes, but the next time, I
> get the following error:
>
> $ ./fs-test 37
> subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
> subversion/tests/svn_test_fs.c:183: (apr_err=160033)
> subversion/tests/svn_test_fs.c:121: (apr_err=160033)
> svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
> directory of that name
> subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
> subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
> subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
> svn_tests: E160033: Failed to load module for FS type 'bdb'
> FAIL:  fs-test 37: test svn_fs_delete_fs
>
> I suspect there's some boilerplate somewhere that was left out.
>
> -Hyrum
>
>
> On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:
>
>> Author: philip
>> Date: Tue Nov 20 11:52:56 2012
>> New Revision: 1411629
>>
>> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
>> Log:
>> Explicitly test svn_fs_delete_fs.
>>
>> * subversion/tests/libsvn_fs/fs-test.c
>>   (delete_fs): New test.
>>   (test_list): Add new test.
>>
>> Modified:
>>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>>
>> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>> URL:
>> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
>>
>> ==============================================================================
>> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
>> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
>> 11:52:56 2012
>> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
>>    return SVN_NO_ERROR;
>>  }
>>
>> +/* Test svn_fs_delete_fs(). */
>> +static svn_error_t *
>> +delete_fs(const svn_test_opts_t *opts,
>> +             apr_pool_t *pool)
>> +{
>> +  svn_fs_t *fs;
>> +  const char *path;
>> +  svn_node_kind_t kind;
>> +
>> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
>> +  path = svn_fs_path(fs, pool);
>> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
>> +  SVN_TEST_ASSERT(kind != svn_node_none);
>> +  SVN_ERR(svn_fs_delete_fs(path, pool));
>> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
>> +  SVN_TEST_ASSERT(kind == svn_node_none);
>> +
>> +  return SVN_NO_ERROR;
>> +}
>> +
>>
>>
>>  /*
>> ------------------------------------------------------------------------ */
>> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
>>                         "create and modify small file"),
>>      SVN_TEST_OPTS_PASS(node_history,
>>                         "test svn_fs_node_history"),
>> +    SVN_TEST_OPTS_PASS(delete_fs,
>> +                       "test svn_fs_delete_fs"),
>>      SVN_TEST_NULL
>>    };
>>
>>
>>
>

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
This test isn't cleaning up after itself (or before a subsequent run).  The
first time I run it in a working copy, it passes, but the next time, I get
the following error:

$ ./fs-test 37
subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
subversion/tests/svn_test_fs.c:183: (apr_err=160033)
subversion/tests/svn_test_fs.c:121: (apr_err=160033)
svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
directory of that name
subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
svn_tests: E160033: Failed to load module for FS type 'bdb'
FAIL:  fs-test 37: test svn_fs_delete_fs

I suspect there's some boilerplate somewhere that was left out.

-Hyrum


On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:

> Author: philip
> Date: Tue Nov 20 11:52:56 2012
> New Revision: 1411629
>
> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> Log:
> Explicitly test svn_fs_delete_fs.
>
> * subversion/tests/libsvn_fs/fs-test.c
>   (delete_fs): New test.
>   (test_list): Add new test.
>
> Modified:
>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>
> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> URL:
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
>
> ==============================================================================
> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> 11:52:56 2012
> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
>    return SVN_NO_ERROR;
>  }
>
> +/* Test svn_fs_delete_fs(). */
> +static svn_error_t *
> +delete_fs(const svn_test_opts_t *opts,
> +             apr_pool_t *pool)
> +{
> +  svn_fs_t *fs;
> +  const char *path;
> +  svn_node_kind_t kind;
> +
> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> +  path = svn_fs_path(fs, pool);
> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> +  SVN_TEST_ASSERT(kind != svn_node_none);
> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> +  SVN_TEST_ASSERT(kind == svn_node_none);
> +
> +  return SVN_NO_ERROR;
> +}
> +
>
>
>  /*
> ------------------------------------------------------------------------ */
> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
>                         "create and modify small file"),
>      SVN_TEST_OPTS_PASS(node_history,
>                         "test svn_fs_node_history"),
> +    SVN_TEST_OPTS_PASS(delete_fs,
> +                       "test svn_fs_delete_fs"),
>      SVN_TEST_NULL
>    };
>
>
>

Re: svn commit: r1411629 - /subversion/trunk/subversion/tests/libsvn_fs/fs-test.c

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
This test isn't cleaning up after itself (or before a subsequent run).  The
first time I run it in a working copy, it passes, but the next time, I get
the following error:

$ ./fs-test 37
subversion/tests/libsvn_fs/fs-test.c:4908: (apr_err=160033)
subversion/tests/svn_test_fs.c:183: (apr_err=160033)
subversion/tests/svn_test_fs.c:121: (apr_err=160033)
svn_tests: E160033: cannot create fs 'test-delete-fs' there is already a
directory of that name
subversion/libsvn_fs/fs-loader.c:515: (apr_err=160033)
subversion/libsvn_fs/fs-loader.c:322: (apr_err=160033)
subversion/libsvn_fs/fs-loader.c:162: (apr_err=160033)
svn_tests: E160033: Failed to load module for FS type 'bdb'
FAIL:  fs-test 37: test svn_fs_delete_fs

I suspect there's some boilerplate somewhere that was left out.

-Hyrum


On Tue, Nov 20, 2012 at 6:52 AM, <ph...@apache.org> wrote:

> Author: philip
> Date: Tue Nov 20 11:52:56 2012
> New Revision: 1411629
>
> URL: http://svn.apache.org/viewvc?rev=1411629&view=rev
> Log:
> Explicitly test svn_fs_delete_fs.
>
> * subversion/tests/libsvn_fs/fs-test.c
>   (delete_fs): New test.
>   (test_list): Add new test.
>
> Modified:
>     subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
>
> Modified: subversion/trunk/subversion/tests/libsvn_fs/fs-test.c
> URL:
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/libsvn_fs/fs-test.c?rev=1411629&r1=1411628&r2=1411629&view=diff
>
> ==============================================================================
> --- subversion/trunk/subversion/tests/libsvn_fs/fs-test.c (original)
> +++ subversion/trunk/subversion/tests/libsvn_fs/fs-test.c Tue Nov 20
> 11:52:56 2012
> @@ -4896,6 +4896,26 @@ node_history(const svn_test_opts_t *opts
>    return SVN_NO_ERROR;
>  }
>
> +/* Test svn_fs_delete_fs(). */
> +static svn_error_t *
> +delete_fs(const svn_test_opts_t *opts,
> +             apr_pool_t *pool)
> +{
> +  svn_fs_t *fs;
> +  const char *path;
> +  svn_node_kind_t kind;
> +
> +  SVN_ERR(svn_test__create_fs(&fs, "test-delete-fs", opts, pool));
> +  path = svn_fs_path(fs, pool);
> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> +  SVN_TEST_ASSERT(kind != svn_node_none);
> +  SVN_ERR(svn_fs_delete_fs(path, pool));
> +  SVN_ERR(svn_io_check_path(path, &kind, pool));
> +  SVN_TEST_ASSERT(kind == svn_node_none);
> +
> +  return SVN_NO_ERROR;
> +}
> +
>
>
>  /*
> ------------------------------------------------------------------------ */
> @@ -4979,5 +4999,7 @@ struct svn_test_descriptor_t test_funcs[
>                         "create and modify small file"),
>      SVN_TEST_OPTS_PASS(node_history,
>                         "test svn_fs_node_history"),
> +    SVN_TEST_OPTS_PASS(delete_fs,
> +                       "test svn_fs_delete_fs"),
>      SVN_TEST_NULL
>    };
>
>
>