Feature: non-blocking tracer, changed license (#57)

* refactor tracer, introduce worker to avoid un-blocker trace strategy

* fixed unit test and refactor dockerFile

* buffered events chan

* refactor yaml API core, initial web hook tracing implementations

* added banner

* changed license from GPL 3 to MIT

* Edit readme
This commit is contained in:
Mario Candela
2023-08-30 23:04:35 +02:00
committed by GitHub
parent 345e9ef9fd
commit 0794736bc5
12 changed files with 126 additions and 642 deletions

View File

@ -2,8 +2,9 @@ package parser
import (
"errors"
"github.com/stretchr/testify/assert"
"testing"
"github.com/stretchr/testify/assert"
)
func mockReadfilebytesConfigurationsCore(filePath string) ([]byte, error) {
@ -14,9 +15,10 @@ core:
debugReportCaller: false
logDisableTimestamp: true
logsPath: ./logs
tracing:
rabbitMQEnabled: true
rabbitMQURI: provaMock`)
tracings:
rabbit-mq:
enabled: true
uri: "amqp://user:password@localhost/"`)
return configurationsCoreBytes, nil
}
@ -80,8 +82,8 @@ func TestReadConfigurationsCoreValid(t *testing.T) {
assert.Equal(t, coreConfigurations.Core.Logging.LogDisableTimestamp, true)
assert.Equal(t, coreConfigurations.Core.Logging.DebugReportCaller, false)
assert.Equal(t, coreConfigurations.Core.Logging.LogsPath, "./logs")
assert.Equal(t, coreConfigurations.Core.Tracing.RabbitMQEnabled, true)
assert.Equal(t, coreConfigurations.Core.Tracing.RabbitMQURI, "provaMock")
assert.Equal(t, coreConfigurations.Core.Tracings.RabbitMQ.Enabled, true)
assert.Equal(t, coreConfigurations.Core.Tracings.RabbitMQ.URI, "amqp://user:password@localhost/")
}
func TestReadConfigurationsServicesFail(t *testing.T) {