test/org/openjdk/jigsaw/_RemoteRepository.java

Print this page




  88         throws Exception
  89     {
  90         assert equals(rr.listModuleIds(), mids)
  91             : String.format("%s : %s", rr.listModuleIds(), mids);
  92         assert equals(pr.listModuleIds(), mids)
  93             : String.format("%s : %s", pr.listModuleIds(), mids);
  94         out.format("Module ids: %s%n", mids);
  95         for (ModuleId mid : mids) {
  96             assert equals(rr.readModuleInfo(mid),
  97                           pr.readModuleInfo(mid));
  98             assert equals(rr.fetch(mid), pr.fetch(mid));
  99         }
 100     }
 101 
 102     static void testRemove(RemoteRepository rr, PublishedRepository pr)
 103         throws Exception
 104     {
 105         check(rr, pr);
 106         ModuleId mid = mids.iterator().next();
 107         mids.remove(mid);



 108         pr.remove(mid);
 109         rr.updateCatalog(false);
 110         check(rr, pr);
 111     }
 112 
 113     static void test(int port) throws Exception {
 114 
 115         URI u = URI.create("http://localhost:" + port);
 116 
 117         RemoteRepository rr = RemoteRepository.create(REM_REPO, u);
 118         out.format("Remote %s %s%n", REM_REPO, u);
 119 
 120         assert rr.isCatalogStale();
 121         assert rr.updateCatalog(false);
 122         assert !rr.isCatalogStale();
 123         assert !rr.updateCatalog(false);
 124         assert rr.updateCatalog(true);
 125 
 126         PublishedRepository pr = _PublishedRepository.open();
 127 




  88         throws Exception
  89     {
  90         assert equals(rr.listModuleIds(), mids)
  91             : String.format("%s : %s", rr.listModuleIds(), mids);
  92         assert equals(pr.listModuleIds(), mids)
  93             : String.format("%s : %s", pr.listModuleIds(), mids);
  94         out.format("Module ids: %s%n", mids);
  95         for (ModuleId mid : mids) {
  96             assert equals(rr.readModuleInfo(mid),
  97                           pr.readModuleInfo(mid));
  98             assert equals(rr.fetch(mid), pr.fetch(mid));
  99         }
 100     }
 101 
 102     static void testRemove(RemoteRepository rr, PublishedRepository pr)
 103         throws Exception
 104     {
 105         check(rr, pr);
 106         ModuleId mid = mids.iterator().next();
 107         mids.remove(mid);
 108         // Ensure time stamp of catelog after removal is at least one second >
 109         // This is the minimum increment represented by the Last-modified header
 110         Thread.sleep(2000);
 111         pr.remove(mid);
 112         rr.updateCatalog(false);
 113         check(rr, pr);
 114     }
 115 
 116     static void test(int port) throws Exception {
 117 
 118         URI u = URI.create("http://localhost:" + port);
 119 
 120         RemoteRepository rr = RemoteRepository.create(REM_REPO, u);
 121         out.format("Remote %s %s%n", REM_REPO, u);
 122 
 123         assert rr.isCatalogStale();
 124         assert rr.updateCatalog(false);
 125         assert !rr.isCatalogStale();
 126         assert !rr.updateCatalog(false);
 127         assert rr.updateCatalog(true);
 128 
 129         PublishedRepository pr = _PublishedRepository.open();
 130