chore: rename module to gitlab.hive-brain.de/MDietermann/Archduino
This commit is contained in:
@@ -12,30 +12,30 @@ import (
|
|||||||
"github.com/charmbracelet/huh"
|
"github.com/charmbracelet/huh"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/arduinocli"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/arduinocli"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/fonts"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/fonts"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/gittools"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/gittools"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/neovim"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/neovim"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/packages"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/packages"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/renode"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/renode"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/shellconfig"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/shellconfig"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/starship"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/starship"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/themes"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/themes"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/yazi"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/yazi"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/zellij"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/zellij"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/zsh"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/zsh"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/privilege"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/privilege"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/state"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/state"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/subcommands/doctor"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/subcommands/doctor"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/subcommands/newproject"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/subcommands/newproject"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/theming"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/theming"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui/dashboard"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui/dashboard"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui/wizard"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui/wizard"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "dev"
|
var version = "dev"
|
||||||
|
|||||||
2
go.mod
2
go.mod
@@ -1,4 +1,4 @@
|
|||||||
module github.com/MDietermann/ArduinoArchSetup
|
module gitlab.hive-brain.de/MDietermann/Archduino
|
||||||
|
|
||||||
go 1.25.0
|
go 1.25.0
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TopoSort returns module IDs in a valid dependency order.
|
// TopoSort returns module IDs in a valid dependency order.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import (
|
|||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestTopoSort(t *testing.T) {
|
func TestTopoSort(t *testing.T) {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// RunOptions controls a single engine run.
|
// RunOptions controls a single engine run.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// scriptedModule lets tests control what each phase returns.
|
// scriptedModule lets tests control what each phase returns.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Event is a single item streamed from a module during Apply.
|
// Event is a single item streamed from a module during Apply.
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
const defaultRelPath = ".cache/archduino/hello.ok"
|
const defaultRelPath = ".cache/archduino/hello.ok"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestHelloFullLifecycle(t *testing.T) {
|
func TestHelloFullLifecycle(t *testing.T) {
|
||||||
|
|||||||
@@ -14,10 +14,10 @@ import (
|
|||||||
"text/template"
|
"text/template"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/theming"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/theming"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed assets/*
|
//go:embed assets/*
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"text/template"
|
"text/template"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed assets/arduino-sim.tmpl
|
//go:embed assets/arduino-sim.tmpl
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct{ cfg config.ShellConfigSection }
|
type Module struct{ cfg config.ShellConfigSection }
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
type nop struct{}
|
type nop struct{}
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct{ cfg config.ThemesConfig }
|
type Module struct{ cfg config.ThemesConfig }
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
type nop struct{}
|
type nop struct{}
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Module struct {
|
type Module struct {
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeRunner struct {
|
type fakeRunner struct {
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ import (
|
|||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Run inspects every module in the registry plus pinned tool versions and
|
// Run inspects every module in the registry plus pinned tool versions and
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// convergedModule returns an empty Plan — always converged.
|
// convergedModule returns an empty Plan — always converged.
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed assets
|
//go:embed assets
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
)
|
)
|
||||||
|
|
||||||
func sampleCfg() config.Config {
|
func sampleCfg() config.Config {
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ import (
|
|||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/platform"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/platform"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestListDiscoversThemes(t *testing.T) {
|
func TestListDiscoversThemes(t *testing.T) {
|
||||||
|
|||||||
@@ -9,10 +9,10 @@ import (
|
|||||||
|
|
||||||
tea "github.com/charmbracelet/bubbletea"
|
tea "github.com/charmbracelet/bubbletea"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/hello"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/hello"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TestDashboardRunsHelloModule exercises the whole reporter → model loop
|
// TestDashboardRunsHelloModule exercises the whole reporter → model loop
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import (
|
|||||||
tea "github.com/charmbracelet/bubbletea"
|
tea "github.com/charmbracelet/bubbletea"
|
||||||
"github.com/charmbracelet/lipgloss"
|
"github.com/charmbracelet/lipgloss"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// DoneMsg is sent from the engine goroutine once engine.Run returns.
|
// DoneMsg is sent from the engine goroutine once engine.Run returns.
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestProgressUpdatesRow(t *testing.T) {
|
func TestProgressUpdatesRow(t *testing.T) {
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ import (
|
|||||||
|
|
||||||
tea "github.com/charmbracelet/bubbletea"
|
tea "github.com/charmbracelet/bubbletea"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Run displays the dashboard while engine.Run executes the selected modules.
|
// Run displays the dashboard while engine.Run executes the selected modules.
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import (
|
|||||||
tea "github.com/charmbracelet/bubbletea"
|
tea "github.com/charmbracelet/bubbletea"
|
||||||
"github.com/charmbracelet/x/exp/teatest"
|
"github.com/charmbracelet/x/exp/teatest"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/engine"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/engine"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TestModelEndToEnd drives the Model through teatest, feeding in the same
|
// TestModelEndToEnd drives the Model through teatest, feeding in the same
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import (
|
|||||||
|
|
||||||
tea "github.com/charmbracelet/bubbletea"
|
tea "github.com/charmbracelet/bubbletea"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ProgressMsg is emitted when a module reports progress during Apply.
|
// ProgressMsg is emitted when a module reports progress during Apply.
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ package tui
|
|||||||
import (
|
import (
|
||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/theming"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/theming"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Theme is a named colorscheme presented in the wizard. It is a thin
|
// Theme is a named colorscheme presented in the wizard. It is a thin
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/config"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/config"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/theming"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/theming"
|
||||||
)
|
)
|
||||||
|
|
||||||
type fakeModule struct{ id, name, desc string }
|
type fakeModule struct{ id, name, desc string }
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ import (
|
|||||||
|
|
||||||
"github.com/charmbracelet/huh"
|
"github.com/charmbracelet/huh"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/theming"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/theming"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Run presents the six-screen wizard. Returns the final state and whether
|
// Run presents the six-screen wizard. Returns the final state and whether
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/module"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/module"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/modules/hello"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/modules/hello"
|
||||||
"github.com/MDietermann/ArduinoArchSetup/internal/tui"
|
"gitlab.hive-brain.de/MDietermann/Archduino/internal/tui"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestSyncSelected(t *testing.T) {
|
func TestSyncSelected(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user