/* Test of rename() function.
- Copyright (C) 2009 Free Software Foundation, Inc.
+ Copyright (C) 2009, 2010 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
+ the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
ASSERT (mkdir (BASE "dir", 0700) == 0);
errno = 0;
ASSERT (func (BASE "dir2", BASE "dir/.") == -1);
- ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR);
+ ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR
+ || errno == ENOTEMPTY);
errno = 0;
ASSERT (func (BASE "dir2/.", BASE "dir") == -1);
ASSERT (errno == EINVAL || errno == EBUSY);
ASSERT (mkdir (BASE "dir", 0700) == 0);
errno = 0;
ASSERT (func (BASE "dir2", BASE "dir/.//") == -1);
- ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR);
+ ASSERT (errno == EINVAL || errno == EBUSY || errno == EISDIR
+ || errno == ENOTEMPTY);
errno = 0;
ASSERT (func (BASE "dir2/.//", BASE "dir") == -1);
ASSERT (errno == EINVAL || errno == EBUSY);