Lines Matching refs:target

144     // move source to target with verification
145 static void moveAndVerify(Path source, Path target, CopyOption... options)
169 // record link target if symbolic link
182 Path result = move(source, target, options);
183 assertTrue(result == target);
190 if (computeHash(target) != hash)
194 // verify link target
196 if (!readSymbolicLink(target).equals(linkTarget))
202 readAttributes(target, BasicFileAttributes.class, NOFOLLOW_LINKS));
205 if (source.getFileSystem().provider() == target.getFileSystem().provider()) {
210 readAttributes(target, PosixFileAttributes.class, NOFOLLOW_LINKS));
216 readAttributes(target, DosFileAttributes.class, NOFOLLOW_LINKS);
222 getFileStore(target).supportsFileAttributeView("xattr"))
225 readUserDefinedFileAttributes(target));
236 Path source, target, entry;
243 * Test: move regular file, target does not exist
246 target = getTargetFile(dir2);
247 moveAndVerify(source, target);
248 delete(target);
251 * Test: move regular file, target exists
254 target = getTargetFile(dir2);
255 createFile(target);
257 moveAndVerify(source, target);
261 delete(target);
262 createDirectory(target);
264 moveAndVerify(source, target);
269 delete(target);
272 * Test: move regular file, target does not exist
275 target = getTargetFile(dir2);
276 moveAndVerify(source, target, REPLACE_EXISTING);
277 delete(target);
280 * Test: move regular file, target exists
283 target = getTargetFile(dir2);
284 createFile(target);
285 moveAndVerify(source, target, REPLACE_EXISTING);
286 delete(target);
289 * Test: move regular file, target exists and is empty directory
292 target = getTargetFile(dir2);
293 createDirectory(target);
294 moveAndVerify(source, target, REPLACE_EXISTING);
295 delete(target);
298 * Test: move regular file, target exists and is non-empty directory
301 target = getTargetFile(dir2);
302 createDirectory(target);
303 entry = target.resolve("foo");
306 moveAndVerify(source, target);
312 delete(target);
318 target = getTargetFile(dir1);
319 moveAndVerify(source, target, ATOMIC_MOVE);
320 delete(target);
327 target = getTargetFile(dir2);
329 moveAndVerify(source, target, ATOMIC_MOVE);
339 * Test: move empty directory, target does not exist
342 target = getTargetFile(dir2);
343 moveAndVerify(source, target);
344 delete(target);
347 * Test: move empty directory, target exists
350 target = getTargetFile(dir2);
351 createFile(target);
353 moveAndVerify(source, target);
357 delete(target);
358 createDirectory(target);
360 moveAndVerify(source, target);
365 delete(target);
368 * Test: move empty directory, target does not exist
371 target = getTargetFile(dir2);
372 moveAndVerify(source, target, REPLACE_EXISTING);
373 delete(target);
376 * Test: move empty directory, target exists
379 target = getTargetFile(dir2);
380 createFile(target);
381 moveAndVerify(source, target, REPLACE_EXISTING);
382 delete(target);
385 * Test: move empty, target exists and is empty directory
388 target = getTargetFile(dir2);
389 createDirectory(target);
390 moveAndVerify(source, target, REPLACE_EXISTING);
391 delete(target);
394 * Test: move empty directory, target exists and is non-empty directory
397 target = getTargetFile(dir2);
398 createDirectory(target);
399 entry = target.resolve("foo");
402 moveAndVerify(source, target, REPLACE_EXISTING);
408 delete(target);
415 target = getTargetFile(dir1);
416 moveAndVerify(source, target);
417 delete(target.resolve("foo"));
418 delete(target);
426 target = getTargetFile(dir2);
428 moveAndVerify(source, target);
441 target = getTargetFile(dir1);
442 moveAndVerify(source, target, ATOMIC_MOVE);
443 delete(target.resolve("foo"));
444 delete(target);
449 * Test: Move symbolic link to file, target does not exist
455 target = getTargetFile(dir2);
456 moveAndVerify(source, target);
457 delete(target);
462 * Test: Move symbolic link to directory, target does not exist
467 target = getTargetFile(dir2);
468 moveAndVerify(source, target);
469 delete(target);
473 * Test: Move broken symbolic link, target does not exists
479 target = getTargetFile(dir2);
480 moveAndVerify(source, target);
481 delete(target);
485 * Test: Move symbolic link, target exists
490 target = getTargetFile(dir2);
491 createFile(target);
493 moveAndVerify(source, target);
498 delete(target);
502 * Test: Move regular file, target exists
507 target = getTargetFile(dir2);
508 createFile(target);
509 moveAndVerify(source, target, REPLACE_EXISTING);
510 delete(target);
514 * Test: move symbolic link, target exists and is empty directory
519 target = getTargetFile(dir2);
520 createDirectory(target);
521 moveAndVerify(source, target, REPLACE_EXISTING);
522 delete(target);
526 * Test: symbolic link, target exists and is non-empty directory
531 target = getTargetFile(dir2);
532 createDirectory(target);
533 entry = target.resolve("foo");
536 moveAndVerify(source, target);
542 delete(target);
551 target = getTargetFile(dir2);
552 createFile(target);
553 moveAndVerify(source, target, REPLACE_EXISTING);
554 delete(target);
563 target = getTargetFile(dir2);
565 move(null, target);
573 move(source, target, (CopyOption[])null);
578 move(source, target, opts);
587 target = getTargetFile(dir2);
589 move(source, target, new CopyOption() { });
592 move(source, target, REPLACE_EXISTING, new CopyOption() { });
597 // copy source to target with verification
598 static void copyAndVerify(Path source, Path target, CopyOption... options)
601 Path result = copy(source, target, options);
602 assertTrue(result == target);
604 // get attributes of source and target file to verify copy
621 assertTrue(computeHash(source) == computeHash(target));
623 // check link target if symbolic link
625 assert(readSymbolicLink(source).equals(readSymbolicLink(target)));
633 if (source.getFileSystem().provider() == target.getFileSystem().provider()) {
640 readAttributes(target, PosixFileAttributes.class, linkOptions));
647 readAttributes(target, DosFileAttributes.class, linkOptions));
653 getFileStore(target).supportsFileAttributeView("xattr"))
656 readUserDefinedFileAttributes(target));
668 Path source, target, link, entry;
673 * Test: move regular file, target does not exist
676 target = getTargetFile(dir2);
677 copyAndVerify(source, target);
679 delete(target);
682 * Test: copy regular file, target exists
685 target = getTargetFile(dir2);
686 createFile(target);
688 copyAndVerify(source, target);
692 delete(target);
693 createDirectory(target);
695 copyAndVerify(source, target);
700 delete(target);
703 * Test: copy regular file, target does not exist
706 target = getTargetFile(dir2);
707 copyAndVerify(source, target, REPLACE_EXISTING);
709 delete(target);
712 * Test: copy regular file, target exists
715 target = getTargetFile(dir2);
716 createFile(target);
717 copyAndVerify(source, target, REPLACE_EXISTING);
719 delete(target);
722 * Test: copy regular file, target exists and is empty directory
725 target = getTargetFile(dir2);
726 createDirectory(target);
727 copyAndVerify(source, target, REPLACE_EXISTING);
729 delete(target);
732 * Test: copy regular file, target exists and is non-empty directory
735 target = getTargetFile(dir2);
736 createDirectory(target);
737 entry = target.resolve("foo");
740 copyAndVerify(source, target);
746 delete(target);
752 target = getTargetFile(dir2);
753 copyAndVerify(source, target, COPY_ATTRIBUTES);
755 delete(target);
761 * Test: copy directory, target does not exist
764 target = getTargetFile(dir2);
765 copyAndVerify(source, target);
767 delete(target);
770 * Test: copy directory, target exists
773 target = getTargetFile(dir2);
774 createFile(target);
776 copyAndVerify(source, target);
780 delete(target);
781 createDirectory(target);
783 copyAndVerify(source, target);
788 delete(target);
791 * Test: copy directory, target does not exist
794 target = getTargetFile(dir2);
795 copyAndVerify(source, target, REPLACE_EXISTING);
797 delete(target);
800 * Test: copy directory, target exists
803 target = getTargetFile(dir2);
804 createFile(target);
805 copyAndVerify(source, target, REPLACE_EXISTING);
807 delete(target);
810 * Test: copy directory, target exists and is empty directory
813 target = getTargetFile(dir2);
814 createDirectory(target);
815 copyAndVerify(source, target, REPLACE_EXISTING);
817 delete(target);
820 * Test: copy directory, target exists and is non-empty directory
823 target = getTargetFile(dir2);
824 createDirectory(target);
825 entry = target.resolve("foo");
828 copyAndVerify(source, target, REPLACE_EXISTING);
834 delete(target);
840 target = getTargetFile(dir2);
841 copyAndVerify(source, target, COPY_ATTRIBUTES);
843 delete(target);
854 target = getTargetFile(dir2);
855 copyAndVerify(link, target);
867 target = getTargetFile(dir2);
868 copyAndVerify(link, target, NOFOLLOW_LINKS);
881 target = getTargetFile(dir2);
882 copyAndVerify(link, target, NOFOLLOW_LINKS);
894 target = getTargetFile(dir2);
895 copyAndVerify(link, target, NOFOLLOW_LINKS);
908 target = getTargetFile(dir2);
909 copyAndVerify(link, target, NOFOLLOW_LINKS);
919 target = getTargetFile(dir2);
925 copy(source, target, (CopyOption[])null);
930 copy(source, target, opts);
939 target = getTargetFile(dir2);
941 copy(source, target, new CopyOption() { });
944 copy(source, target, REPLACE_EXISTING, new CopyOption() { });
959 Path target = createTempFile("blah", null);
963 copy(in, target);
967 delete(target);
973 tmpdir.resolve("target"));
991 copy((InputStream)null, target);
1003 Path target = tmpdir.resolve("target");
1012 // target file might already exist
1014 write(target, new byte[rand.nextInt(512)]);
1022 n = copy(in, target, StandardCopyOption.REPLACE_EXISTING);
1024 n = copy(in, target);
1028 assertTrue(size(target) == size);
1034 byte[] read = readAllBytes(target);
1039 deleteIfExists(target);
1190 String name = "target" + Integer.toString(rand.nextInt());