This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 181684
Collapse All | Expand All

(-)versioning/test/unit/src/org/netbeans/modules/versioning/TestAnnotationProvider.java (+9 lines)
Lines 181-188 Link Here
181
        public void fileRenamed(FileRenameEvent fe) { }
181
        public void fileRenamed(FileRenameEvent fe) { }
182
        public void fileAttributeChanged(FileAttributeEvent fe) { }
182
        public void fileAttributeChanged(FileAttributeEvent fe) { }
183
   
183
   
184
        /**
185
         * WARNING! need this to return -1 otherwise other VCSInterceptor implementations in this test will be skipped
186
         */
187
        @Override
188
        public long refreshRecursively(File dir, long lastTimeStamp, List<? super File> children) {
189
            events.add("refreshRecursively");
190
            return -1;
184
    }    
191
    }    
185
192
193
    }    
194
186
    private Set<FileSystem> getRootFilesystems() {
195
    private Set<FileSystem> getRootFilesystems() {
187
        Set<FileSystem> filesystems = new HashSet<FileSystem>();
196
        Set<FileSystem> filesystems = new HashSet<FileSystem>();
188
        File [] roots = File.listRoots();
197
        File [] roots = File.listRoots();
(-)versioning/test/unit/src/org/netbeans/modules/versioning/spi/VCSInterceptorTest.java (-2 / +10 lines)
Lines 46-59 Link Here
46
import java.io.IOException;
46
import java.io.IOException;
47
import java.io.OutputStream;
47
import java.io.OutputStream;
48
48
49
import org.netbeans.modules.versioning.Utils;
50
import org.openide.filesystems.FileObject;
49
import org.openide.filesystems.FileObject;
51
import org.openide.filesystems.FileUtil;
50
import org.openide.filesystems.FileUtil;
52
import org.openide.filesystems.FileLock;
51
import org.openide.filesystems.FileLock;
53
import org.openide.util.Lookup;
52
import org.openide.util.Lookup;
54
import org.netbeans.modules.versioning.spi.testvcs.TestVCS;
53
import org.netbeans.modules.versioning.spi.testvcs.TestVCS;
55
import org.netbeans.modules.versioning.spi.testvcs.TestVCSInterceptor;
54
import org.netbeans.modules.versioning.spi.testvcs.TestVCSInterceptor;
56
import org.netbeans.junit.NbTestCase;
55
import org.openide.filesystems.FileChangeAdapter;
57
56
58
/**
57
/**
59
 * Versioning SPI unit tests of VCSInterceptor.
58
 * Versioning SPI unit tests of VCSInterceptor.
Lines 133-138 Link Here
133
        assertFalse(battr);
132
        assertFalse(battr);
134
    }
133
    }
135
134
135
    public void testRefreshRecursively() throws IOException {
136
        File f = new File(dataRootDir, "workdir/root-test-versioned");
137
        f.mkdirs();
138
        FileObject fo = FileUtil.toFileObject(f);
139
        fo = fo.createFolder("folder");
140
        fo.addRecursiveListener(new FileChangeAdapter());
141
        assertTrue(inteceptor.getRefreshRecursivelyFiles().contains(FileUtil.toFile(fo)));     
142
    }
143
136
    public void testChangedFile() throws IOException {
144
    public void testChangedFile() throws IOException {
137
        File f = new File(dataRootDir, "workdir/root-test-versioned");
145
        File f = new File(dataRootDir, "workdir/root-test-versioned");
138
        FileObject fo = FileUtil.toFileObject(f);
146
        FileObject fo = FileUtil.toFileObject(f);
(-)versioning/test/unit/src/org/netbeans/modules/versioning/spi/testvcs/TestVCSInterceptor.java (+14 lines)
Lines 63-68 Link Here
63
    private final List<File>    beforeChangeFiles = new ArrayList<File>();
63
    private final List<File>    beforeChangeFiles = new ArrayList<File>();
64
    private final List<File>    afterChangeFiles = new ArrayList<File>();
64
    private final List<File>    afterChangeFiles = new ArrayList<File>();
65
    private final List<File>    isMutableFiles = new ArrayList<File>();
65
    private final List<File>    isMutableFiles = new ArrayList<File>();
66
    private final List<File>    refreshRecursivelyFiles = new ArrayList<File>();
66
67
67
    public TestVCSInterceptor() {
68
    public TestVCSInterceptor() {
68
    }
69
    }
Lines 191-196 Link Here
191
        return afterChangeFiles;
192
        return afterChangeFiles;
192
    }
193
    }
193
194
195
    public List<File> getRefreshRecursivelyFiles() {
196
        return refreshRecursivelyFiles;
197
    }
198
199
    @Override
200
    public long refreshRecursively(File dir, long lastTimeStamp, List<? super File> children) {
201
        refreshRecursivelyFiles.add(dir);
202
        if(dir.getName().equals("administrative")) {
203
            return 0;
204
        }
205
        return -1;
206
    }
207
194
    public void clearTestData() {
208
    public void clearTestData() {
195
        beforeCreateFiles.clear();
209
        beforeCreateFiles.clear();
196
        doCreateFiles.clear();
210
        doCreateFiles.clear();

Return to bug 181684