mirror of
				https://github.com/distribution/distribution.git
				synced 2025-10-31 01:12:48 +00:00 
			
		
		
		
	This removes documentation and code related to IPC based storage driver plugins. The existence of this functionality was an original feature goal but is now not maintained and actively confusing incoming contributions. We will likely explore some driver plugin mechanism in the future but we don't need this laying around in the meantime. Signed-off-by: Stephen J Day <stephen.day@docker.com>
		
			
				
	
	
		
			41 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			781 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // +build include_rados
 | |
| 
 | |
| package rados
 | |
| 
 | |
| import (
 | |
| 	"os"
 | |
| 	"testing"
 | |
| 
 | |
| 	storagedriver "github.com/docker/distribution/registry/storage/driver"
 | |
| 	"github.com/docker/distribution/registry/storage/driver/testsuites"
 | |
| 
 | |
| 	"gopkg.in/check.v1"
 | |
| )
 | |
| 
 | |
| // Hook up gocheck into the "go test" runner.
 | |
| func Test(t *testing.T) { check.TestingT(t) }
 | |
| 
 | |
| func init() {
 | |
| 	poolname := os.Getenv("RADOS_POOL")
 | |
| 	username := os.Getenv("RADOS_USER")
 | |
| 
 | |
| 	driverConstructor := func() (storagedriver.StorageDriver, error) {
 | |
| 		parameters := DriverParameters{
 | |
| 			poolname,
 | |
| 			username,
 | |
| 			defaultChunkSize,
 | |
| 		}
 | |
| 
 | |
| 		return New(parameters)
 | |
| 	}
 | |
| 
 | |
| 	skipCheck := func() string {
 | |
| 		if poolname == "" {
 | |
| 			return "RADOS_POOL must be set to run Rado tests"
 | |
| 		}
 | |
| 		return ""
 | |
| 	}
 | |
| 
 | |
| 	testsuites.RegisterSuite(driverConstructor, skipCheck)
 | |
| }
 |