mirror of
				https://github.com/Jguer/yay.git
				synced 2025-11-04 00:03:44 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package main
 | 
						|
 | 
						|
import (
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"github.com/stretchr/testify/assert"
 | 
						|
 | 
						|
	"github.com/Jguer/yay/v10/pkg/settings"
 | 
						|
)
 | 
						|
 | 
						|
func TestInitAlpm(t *testing.T) {
 | 
						|
	alpmHandle, pacmanConf, err := initAlpm(settings.MakeArguments(), "testdata/pacman.conf")
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.NotNil(t, pacmanConf)
 | 
						|
 | 
						|
	h := alpmHandle
 | 
						|
 | 
						|
	root, err := h.Root()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, "/", root)
 | 
						|
 | 
						|
	cache, err := h.CacheDirs()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"/cachedir/", "/another/"}, cache.Slice())
 | 
						|
 | 
						|
	log, err := h.LogFile()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, "/logfile", log)
 | 
						|
 | 
						|
	gpg, err := h.GPGDir()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, "/gpgdir/", gpg)
 | 
						|
 | 
						|
	hook, err := h.HookDirs()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"/usr/share/libalpm/hooks/", "/hookdir/"}, hook.Slice())
 | 
						|
 | 
						|
	arch, err := h.Arch()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, "8086", arch)
 | 
						|
 | 
						|
	ignorePkg, err := h.IgnorePkgs()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"ignore", "this", "package"}, ignorePkg.Slice())
 | 
						|
 | 
						|
	ignoreGroup, err := h.IgnoreGroups()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"ignore", "this", "group"}, ignoreGroup.Slice())
 | 
						|
 | 
						|
	noUp, err := h.NoUpgrades()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"noupgrade"}, noUp.Slice())
 | 
						|
 | 
						|
	noEx, err := h.NoExtracts()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, []string{"noextract"}, noEx.Slice())
 | 
						|
 | 
						|
	check, err := h.CheckSpace()
 | 
						|
	assert.Nil(t, err)
 | 
						|
	assert.Equal(t, true, check)
 | 
						|
}
 |