moving log to simplelog
This commit is contained in:
parent
bd1c64e685
commit
3c2395568e
@ -3,7 +3,7 @@ package tind
|
|||||||
import (
|
import (
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
"errors"
|
"errors"
|
||||||
"log"
|
log "git.staur.ca/stobbsm/simplelog"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config is a configuration for generating and working with TinD id's of
|
// Config is a configuration for generating and working with TinD id's of
|
||||||
@ -121,7 +121,7 @@ func (c *Config) Gen() TinD {
|
|||||||
runes := make([]rune, c.size)
|
runes := make([]rune, c.size)
|
||||||
_, err := rand.Read(bytes)
|
_, err := rand.Read(bytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalln(err)
|
log.Fatal("config.Gen").Err(err).Send()
|
||||||
}
|
}
|
||||||
// Make sure each byte fits the rune so it can be encoded and decoded
|
// Make sure each byte fits the rune so it can be encoded and decoded
|
||||||
for i := 0; i < c.size; i++ {
|
for i := 0; i < c.size; i++ {
|
||||||
|
12
go.mod
12
go.mod
@ -1,3 +1,13 @@
|
|||||||
module git.staur.ca/stobbsm/tind
|
module git.staur.ca/stobbsm/tind
|
||||||
|
|
||||||
go 1.22
|
go 1.22.1
|
||||||
|
|
||||||
|
require git.staur.ca/stobbsm/simplelog v0.0.0-20240407172718-26a74495adc9
|
||||||
|
|
||||||
|
require (
|
||||||
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
||||||
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
||||||
|
github.com/pkg/errors v0.9.1 // indirect
|
||||||
|
github.com/rs/zerolog v1.32.0 // indirect
|
||||||
|
golang.org/x/sys v0.15.0 // indirect
|
||||||
|
)
|
||||||
|
20
go.sum
Normal file
20
go.sum
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
git.staur.ca/stobbsm/simplelog v0.0.0-20240407172718-26a74495adc9 h1:A3XQw1dxgNqAHWUzzz2zdAV8bWHIEvxRgF+JYo4/elc=
|
||||||
|
git.staur.ca/stobbsm/simplelog v0.0.0-20240407172718-26a74495adc9/go.mod h1:ruZaa6TgS/lJ4lC78nXHm4sb+zftJ0IwsEN7mvaksc8=
|
||||||
|
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
|
||||||
|
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
|
||||||
|
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
|
||||||
|
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
|
||||||
|
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
||||||
|
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
|
||||||
|
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
|
||||||
|
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
|
||||||
|
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
|
||||||
|
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||||
|
github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
|
||||||
|
github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0=
|
||||||
|
github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
|
||||||
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
|
||||||
|
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
@ -1,7 +1,7 @@
|
|||||||
package tind
|
package tind
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
log "git.staur.ca/stobbsm/simplelog"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -53,7 +53,7 @@ func checkCollisions(tindSize int) {
|
|||||||
var iters uint64
|
var iters uint64
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
|
|
||||||
log.Printf("Starting check with size %d", tindSize)
|
log.Info("test.checkCollisions").Int("size", tindSize).Msg("Starting collision check")
|
||||||
for !collided {
|
for !collided {
|
||||||
iters++
|
iters++
|
||||||
nt := tc.Gen()
|
nt := tc.Gen()
|
||||||
@ -64,10 +64,10 @@ func checkCollisions(tindSize int) {
|
|||||||
}
|
}
|
||||||
// Print a message every 2000000 iterations saying we are still working
|
// Print a message every 2000000 iterations saying we are still working
|
||||||
if iters%2000000 == 0 {
|
if iters%2000000 == 0 {
|
||||||
log.Printf("Still no collions on size %d after %d iterations", tindSize, iters)
|
log.Info("test.checkCollisions").uint64("iterations", iters).Int("size", tindSize).Msg("Still no collions")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.Printf("Collision found after %v and %d iterations with size of %d", time.Since(start), iters, tindSize)
|
log.Info("test.checkCollisions").uint64("iterations", iters).Int("size", tindSize).Msg("Collision found", time.Since(start))
|
||||||
}
|
}
|
||||||
|
|
||||||
func Test_GenerateConfigFromByteSlice(t *testing.T) {
|
func Test_GenerateConfigFromByteSlice(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user