Example #1
0
func pluginssRegistered(plugins []string) (string, bool) {
	if len(plugins) > 0 && plugins[0] != "" {
		for _, f := range plugins {
			if !plugin.RegistryContains(f) {
				return f, false
			}
		}
	}

	return "", true
}
Example #2
0
func TestSetup(t *testing.T) {
	tempFile, err := ioutil.TempFile("./", "xavitest")
	assert.Nil(t, err)

	currentDir, err := os.Getwd()
	assert.Nil(t, err)
	fileURL := fmt.Sprintf("file:///%s/%s", currentDir, tempFile.Name())
	println(fileURL)
	os.Setenv(env.KVStoreURL, fileURL)

	kvs := setupXAVIEnvironment(registerLoggingPlugin)
	assert.NotNil(t, kvs)
	assert.True(t, plugin.RegistryContains("Logging"))

	tempFile.Close()
	os.Remove(tempFile.Name())
}
Example #3
0
func TestPluginRegistration(t *testing.T) {
	registerPlugins()
	assert.True(t, plugin.RegistryContains("Logging"))
}