executor.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. package mock
  2. import (
  3. "time"
  4. "github.com/Jguer/yay/v11/pkg/db"
  5. "github.com/Jguer/go-alpm/v2"
  6. )
  7. type (
  8. IPackage = alpm.IPackage
  9. Depend = alpm.Depend
  10. Upgrade = db.Upgrade
  11. )
  12. type DBExecutor struct {
  13. db.Executor
  14. IsCorrectVersionInstalledFunc func(string, string) bool
  15. }
  16. func (t DBExecutor) AlpmArchitectures() ([]string, error) {
  17. panic("implement me")
  18. }
  19. func (t DBExecutor) BiggestPackages() []IPackage {
  20. panic("implement me")
  21. }
  22. func (t DBExecutor) Cleanup() {
  23. panic("implement me")
  24. }
  25. func (t DBExecutor) IsCorrectVersionInstalled(s, s2 string) bool {
  26. if t.IsCorrectVersionInstalledFunc != nil {
  27. return t.IsCorrectVersionInstalledFunc(s, s2)
  28. }
  29. panic("implement me")
  30. }
  31. func (t DBExecutor) LastBuildTime() time.Time {
  32. panic("implement me")
  33. }
  34. func (t DBExecutor) LocalPackage(s string) IPackage {
  35. return nil
  36. }
  37. func (t DBExecutor) LocalPackages() []IPackage {
  38. panic("implement me")
  39. }
  40. func (t DBExecutor) LocalSatisfierExists(s string) bool {
  41. panic("implement me")
  42. }
  43. func (t DBExecutor) PackageConflicts(iPackage IPackage) []Depend {
  44. panic("implement me")
  45. }
  46. func (t DBExecutor) PackageDepends(iPackage IPackage) []Depend {
  47. panic("implement me")
  48. }
  49. func (t DBExecutor) PackageGroups(iPackage IPackage) []string {
  50. return []string{}
  51. }
  52. func (t DBExecutor) PackageOptionalDepends(iPackage IPackage) []Depend {
  53. panic("implement me")
  54. }
  55. func (t DBExecutor) PackageProvides(iPackage IPackage) []Depend {
  56. panic("implement me")
  57. }
  58. func (t DBExecutor) PackagesFromGroup(s string) []IPackage {
  59. panic("implement me")
  60. }
  61. func (t DBExecutor) RefreshHandle() error {
  62. panic("implement me")
  63. }
  64. func (t DBExecutor) RepoUpgrades(b bool) ([]Upgrade, error) {
  65. panic("implement me")
  66. }
  67. func (t DBExecutor) Repos() []string {
  68. panic("implement me")
  69. }
  70. func (t DBExecutor) SatisfierFromDB(s, s2 string) IPackage {
  71. panic("implement me")
  72. }
  73. func (t DBExecutor) SyncPackage(s string) IPackage {
  74. panic("implement me")
  75. }
  76. func (t DBExecutor) SyncPackages(s ...string) []IPackage {
  77. panic("implement me")
  78. }
  79. func (t DBExecutor) SyncSatisfier(s string) IPackage {
  80. panic("implement me")
  81. }
  82. func (t DBExecutor) SyncSatisfierExists(s string) bool {
  83. panic("implement me")
  84. }