Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added support to run pmem_dt_check.py on P11 FW. #2923

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Pavithra1602
Copy link
Contributor

On P11 FW pmem_dt_check.py test is skipped as cpu.get_cpu_arch() returns ppc64le.

On P11 FW pmem_dt_check.py test is skipped as cpu.get_cpu_arch() returns ppc64le.

Signed-off-by: Pavithra <[email protected]>
@Pavithra1602
Copy link
Contributor Author

[root@ltcden14-lp12 memory]# avocado run --max-parallel-tasks=1 pmem_dt_check.py
Fetching asset from pmem_dt_check.py:NdctlDeviceTreeCheck.test
JOB ID : 4d56bc6c96bcaf696c28edcbaf938c9ec8a554f6
JOB LOG : /root/avocado-fvt-wrapper/results/job-2025-01-21T00.29-4d56bc6/job.log
(1/1) pmem_dt_check.py:NdctlDeviceTreeCheck.test: STARTED
(1/1) pmem_dt_check.py:NdctlDeviceTreeCheck.test: PASS (0.28 s)
RESULTS : PASS 1 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0
JOB HTML : /root/avocado-fvt-wrapper/results/job-2025-01-21T00.29-4d56bc6/results.html

Copy link

@check-spelling-bot Report

🔴 Please review

See the 📂 files view, the 📜action log, or 📝 job summary for details.

Unrecognized words (2638)
aabf
aadr
AARCH
abdhalee
abdulla
Abhishek
Aboorva
aboorvad
abspath
accessmm
acf
acl
actime
adapterdetails
adapterlist
adaptertype
adb
adbc
addrs
Admanski
adr
adrees
adress
adresses
adrfam
aed
aef
afc
afu
agrs
aio
aiocb
aiodio
akanksha
akopytov
alex
alignval
allcpu
alldata
ALLDONE
allmulticast
alloc
ALLREDUCE
alphaev
alterhuge
ALTHUGE
alzayat
amd
AMDZEN
Amodsig
analysisdir
aneesh
anesh
annobin
ansic
anton
antonblanchard
aodv
apahim
apn
apps
arcconf
Arcconftest
ARCREATE
ard
arnd
arp
arping
asciidoctor
asctime
ASDOT
ASLR
assgining
associativi
astring
Athira
atoi
atol
aton
atrajeev
ausgsa
autobench
autobuild
autocorrect
autofailover
AUTOFS
autogen
automake
Autonegotiation
autorebuild
autoreconf
autotest
autotools
Avago
availbale
availibility
avialble
avl
Avogo
axboe
ayush
Babulal
backgroundinit
backingdev
backingdevadd
backingdevice
backingdevremove
BACKWD
badblocks
baed
balnced
Bannoth
Baremeatl
baremetal
basekey
basheer
basictest
bbidhibr
Bcast
bcc
bck
bdb
bdd
bdev
benc
benchdir
benhoyt
bfc
bfu
BGA
BGI
bht
Bidhibrata
bigalloc
bigheap
bigtime
Bimurti
binded
bindir
binutils
Bismruti
bitbucket
bitkeeper
bitmask
bitmover
bkill
bkp
bkwdread
blkdiscard
blkid
blktests
blktrace
blockdev
blockfile
blocklist
blocksize
blogbench
bluefield
bluetooth
bmc
bminor
BML
bnx
bondtest
bonie
Bootlis
bootlist
bpf
bpftool
br'tainting
br'unhandled
brctl
brk
bru
bsearch
bsrange
btac
BTF
btrfs
btrfsprogs
btt
btw
buf
bufsize
builddir
buildid
BUILDTYPE
builid
buldir
businfo
calloc
calltraces
Camarda
cantrbry
capi
castout
ccache
CCAS
CCASFLAGS
ccpu
ccs
CCYC
cdn
cdrom
cenario
cespedes
cfg
cfgdev
cflags
Cfragment
cgroups
changedomain
changehwres
chann
chardev
chdir
checkall
checkpolicy
chhwres
chipcard
chipspersocket
chk
chrp
chsyscfg
chunker
cidr
CIFS
cinj
cking
cksum
classmethod
clb
cleartargetconfig
Cleber
clientfailover
Clnt
clockid
closedir
closefile
cls
cmb
cmdline
cmdop
cmds
CMO
cmp
cmpl
cmplu
cmsg
cnak
cnt
cntl
cntlid
codeload
codeql
comms
compat
compdecomp
compilebench
configparser
conitenuous
connectathon
consistcheck
constchk
contetion
controleer
copyback
copybreak
copyfile
copyloops
copytree
copyutil
corect
coresperchip
coressponding
coreutils
cpid
cpred
cpufreq
cpuhotplug
cpuidle
cpuidlee
cpuingo
cpulist
cpumask
cpuno
cpunode
cpunodebind
cpupayload
cpupower
cputopology
Cpuworkload
cqe
crashdump
crashevent
crashkernel
crashme
createall
createdb
createmdt
createraid
createuser
criu
CRQ
crt
crtl
cryptolibrary
cryptsetup
Csize
cstdlib
csum
cthon
ctl
ctlr
ctrlcount
ctx
ctype
cua
cublas
CUDART
CUPTI
curtw
cvalue
cve
cwd
cxl
CXX
CXXFLAGS
cyclictest
czf
daa
daf
dapl
dapltest
darq
datasource
datefmt
dawr
dax
daxctl
daxdev
daxio
daxregion
dbench
dbg
dbginfo
dblatex
DBLIPI
dcache
dccp
DCFFIX
dclaim
DCMAKE
dcomp
ddb
ddd
ddfile
ddlpar
dealloc
deater
debian
debugfs
debuginfo
debuginfod
decomp
ded
deepcopy
defconfig
deflat
defrag
defragmentation
dejagnu
deleteraid
deletevolume
demangle
DENBCD
dentry
Deshpande
DESTDIR
Devarajan
devdax
devicce
devicetree
devmap
devnode
devtype
dexcr
dff
DFILE
dflong
dfu
dgemm
DGRAM
dgrid
DGs
dgst
dgstapp
dhash
DHAVE
dhclient
dhe
Dheeraj
dheerajkumar
dhowells
Dhrystone
dhs
diagrmc
dic
dimitrov
dimm
dio
dirblock
dirtree
diry
disgoel
Disha
diskoverwrite
disktest
Disrto
distro
dkms
dlapr
dledford
dlfcn
dlm
dlpar
dma
dmair
dmem
dmiss
dmsetup
dnf
docbook
Doktor
downdelay
doxygen
dpdk
dpkg
dpl
dplong
dps
dpteg
drc
drm
drmgr
dropdb
dropless
dropprivs
drv
drwxr
dscr
dset
dside
dsk
dsl
dslb
dsm
dso
dsync
dtc
dtime
dtlb
dtrace
dts
dumpe
DUSE
dvb
dwh
DXGEMM
dynamicrm
Eai
eall
earlephilhower
eatmem
eatmemory
ebiggers
ebizy
ebizzy
Ebizzyworkload
ecc
ECHOC
ECHON
ecn
eda
edu
eece
eee
eeh
eht
eieio
EINPROGRESS
elflink
elfutils
elif
elts
emc
emq
emsh
ena
encapp
endswith
eno
enp
ent
eoi
epel
epoll
eqe
errd
errinjct
errmsg
errno
errorlogs
errorsonly
esac
Esize
etree
eui
evenish
eventdir
eventfd
evev
evlist
evm
evmctl
exce
excep
execlp
execname
exercize
exitcode
EXPANDERUPGRADE
extensivetest
ezfio
fabs
faeaa
failcmdfile
failover
faing
fallocate
fastfail
fastsleep
fav
fbedf
fca
fclose
fcntl
fcoe
fcpu
fdisk
fdiv
fds
fedoraproject
ffdc
ffeb
fff
FFFFFFF
FFFFFFFFFFFFF
FFFFFFFFFFFFFUL
fflush
fgets
FGXX
fildes
filebench
filecaps
filelist
filen
fileno
fileserver
fileset
filesetname
filesize
filesys
filesystems
findall
fio
fiotest
fipscheck
firewalld
fixdir
fixlink
fixpath
flbas
floodping
flowop
fma
fnmatch
fobj
fofd
Folco
fopen
forkoff
formatnamespace
formatt
fossies
foutput
fprintf
FPSCR
framebuffer
fre
fread
freecode
freeglut
freemem
freequency
freread
frewrite
frezze
frm
fromkeys
frq
FRSP
fru
fscanf
fscrypt
fsdax
fsdir
fsfuzz
fsfuzzer
fsgqa
fsimages
fslibs
fsmark
fsp
fsprogs
FSQA
fsqrt
Fsshrink
fsstress
fstat
fstype
fsverity
fsx
fsys
ftp
ftrace
FULLNAME
fullpath
futes
futex
fuzzer
fvt
fwfault
fwlog
fwrite
fxlong
fxu
FZHAE
gaowanlong
gautam
Gautham
gautshen
Gbits
Gbytes
gcc
gdb
geetika
genwqe
gepages
getattr
getch
getchar
getconfig
getcwd
getent
geterrlog
geteuid
gethugepagesize
getlist
getlogin
getnsec
getopt
getoutput
getpagesize
getpass
getpid
getppid
getroot
getsize
getstatusoutput
getsz
gettext
gettime
getuser
Gfile
gflops
gfortran
gfxcard
ghs
gitlab
givrn
GLU
gmail
gmake
gmp
gnupg
gnuplot
gnutls
google
Gopal
gpci
gperf
GPR
gpu
greter
groupinstall
grp
grpe
grpquota
Grrrr
gsl
gso
hackbench
haleem
hardoffline
hari
Hariharan
harihare
harisrir
Harsha
harshkid
hasattr
hashchk
hashlib
hashst
hba
hbond
HCI
hdd
hdisk
hdw
hexdigest
hlrv
hmc
hmcfailover
hmcip
hnv
homenode
hostlist
hostnames
hotplug
hotpluggable
hotplugged
hotspare
hotsparedrive
hotunplug
hotunpluggable
hotunplugged
hpage
hpagesize
hpc
hplug
HPM
hprm
hpt
hptr
hscroot
hsearch
hsizes
htx
htxcmdline
htxd
htxerr
hugepage
HUGEPAGEFILE
hugepagesize
hugetlb
hugetlbfs
humanreadable
huntbag
hvcsadmin
hvgpci
hvpgci
hwaddr
hwinfo
hwloc
HWPOISON
hwsync
hxe
hxecapi
hxedapl
hxeocapi
hyperthreading
iaddr
ibmpowernv
ibmtss
ibmveth
ibmvfc
ibmvnic
ibmvscsi
ibmvtpm
ibstat
ibuf
ibv
ibverbs
icache
icbi
icc
icl
icmiss
ict
IDcheck
idirect
idlestate
idp
idx
ierat
iface
ifaddresses
ifdef
ifdown
ifenslave
ifeq
IFETCH
ifname
ifndef
ifu
ifup
ifv
igmp
IGNORECASE
ima
IMAEVM
IMAGEUPDATE
imax
imc
img
imin
iname
indvdl
INEFF
inet
Infini
infoblock
infratructure
Ingo
inih
Ininitializing
iniparser
initdb
initegrity
initend
initialte
injct
inobtcount
inod
inputts
insmod
inspekt
insserv
installcheck
interbench
interrputs
intf
intrerface
intv
invl
iocount
ioctl
iodepth
iodnlock
ioengine
IOFF
iommu
ioping
iopolicy
iordlock
iorsklock
ioscheduler
ioscli
iostat
iothrd
iothreads
iotime
iotimeout
iotinfo
iotype
IOV
iovisor
iowrlock
iowsklock
iozone
ipaddr
ipc
iperf
ipi
ipinterface
ipistorm
ipmaddr
IPSs
ipteg
iptunnel
iputils
ipv
IPVAL
irc
ircu
irq
irqbalance
Irrepsective
isapnp
isatty
isav
iscli
iscsi
isdigit
isdir
isfile
iside
islb
ISMAXKERNEL
ISMINKERNEL
ismount
isnumeric
isq
iss
issq
isu
isync
ite
itern
itertion
itlb
itr
ivh
ixgbe
jadmanski
Jayarama
jbod
jnavila
josefbacik
journalctl
jsomalra
julman
jxf
kajol
kallsyms
kalpana
kalshett
kamalesh
Kbits
kbsec
kbval
Kbytes
kcapi
kclist
kconfig
kdb
KDIR
kdlucas
kdump
kdumpctl
kernbench
kernelc
kernelconf
kernelslacker
kexec
keyctl
keylist
KEYRING
keyutils
keyval
Khadarsabgari
khugepaged
kjain
KMIP
kmod
kmp
kms
koct
kolivas
kpageflags
kpartx
KPF
KPFLAGS
kpktgend
kprobe
krb
kretprobe
Krishan
krishang
kself
kselftest
ksh
ksm
ksmtest
kumar
kver
KVM
kwargs
LABCDWRq
lacp
lans
lapack
laprstat
LARGEFILE
larx
lba
lbt
lcl
lco
lcpu
lcublas
lcudart
ldconfig
ldd
ldev
LDFLAGS
ldhitst
ldlat
ldmx
ldns
ldoktor
Leford
len
lenght
levelname
lfile
lhl
LHR
lhs
lhugetlbfs
libacl
libaio
libapparmor
libattr
libbabeltrace
libblkid
libbpf
libbsd
libbtrfs
libc
libcaddr
libcap
libclang
libcpath
libdaplofa
libdevmapper
libdir
libdisni
libdw
libebl
libedit
libelf
libfuse
libgcc
libgcrypt
libgdbm
libgfortran
libgmp
libgomp
libgpg
libgudev
libhugetlb
libhugetlbfs
libibverbs
libini
libinih
libiniparser
libjson
libkcapi
libkeyutils
libkmip
libkmod
libllvm
libltdl
liblzo
libmemcached
libmpc
libmpfr
libncurses
libndctl
libnet
libnettle
libnl
libnuma
libnvme
libnxz
LIBOBJS
libopenssl
libpam
libpfm
libpmem
libpmemblk
libpopt
libpthread
libqb
librpmbuild
librtas
libsctp
libseccomp
libselinux
libsemanage
libsepol
libservicelog
libsgutils
libssh
libtirpc
libtraceevent
libudev
libunwind
liburcu
liburing
libuuid
libvecpf
libvirtd
libvpd
libz
libzstd
linaro
Linkdown
linkheader
linsched
linux
linuxsrc
listdir
listhwres
listmd
livepatch
livepatching
lkml
lksctp
llseek
llu
lmaxmem
lmb
lmbench
lmem
lmh
lmq
lmr
lnc
lne
lnuma
lnvidia
loadfile
localalloc
localdomain
LOCALIP
lockdown
lockdump
lockstorm
locktests
loff
logdev
logdir
logfile
logflag
logicaldrive
logicalsectorsize
logir
logpath
logport
logscale
longjmp
longthrd
longthreads
losetup
lparcfg
lparnumascore
lpars
lparstat
lpfc
lpp
lpthread
lresult
lro
lrq
lrqf
lrt
lsaq
lscfg
lsdev
lsdevinfo
lsearch
lseek
lsh
lshw
lshwres
Lshwrun
lsleek
lsmap
lsmcode
lspcu
lsprop
lsrsrc
lsslot
lssrc
lssyscfg
lstack
lstrip
lsu
lsvio
lsvpd
ltc
ltcalpine
ltdl
ltirpc
ltp
ltpbin
ltpdir
LTPROOT
ltrace
luajit
lucasmr
luk
lun
lvl
lvm
lvname
lvremove
Lvsetup
lwoodman
lwsync
lzo
machie
macrobenchmark
MADV
madvise
mailserver
mainboard
makedirs
MAKEFLAGS
makeinfo
makej
malloc
mallopt
Manageservice
Manhas
Manomohan
manvanth
Manvanthara
mapflag
mapstart
mapthb
maptype
Maram
maskp
masouds
maxdepth
maxfilesize
maxio
maxiosize
maxmem
maxpid
maxruntime
maxthrd
maxthreads
maxvd
maxworkers
MAYMOVE
mbedtls
mbind
Mbits
mbligh
mbs
mbytes
mckey
MCL
mcp
mcq
mdl
mds
mdsum
mdt
mellanox
memacc
memalign
memapi
membind
memblocks
memchunk
memcopy
memcpy
memcslap
memfd
memhog
memhotplug
memmap
Memorysize
mempolicy
memratio
memset
memsize
memslap
memsztoull
memtest
memtester
MEMTOTAL
Meneghel
Menghani
mepf
Merg
mergeable
mesg
metricgroup
mfspr
mgen
mgm
mgmt
michal
Microsemi
migratable
migrlpar
migsriov
miimon
Miklos
millisecs
mincore
mingo
minigzipsh
minmem
minthrd
minthreads
minworkers
mirrorservice
Miryala
mispred
mkdev
mknod
mkrelease
mkuoppal
mkvdev
mlnx
mlnxlibs
mlnxofedinstall
mlock
mlockall
mlxcent
MMA
mman
mmap
mmapfork
mmaping
mmapmany
mmapping
mmcr
mmcra
MMIO
mmu
mnt
modeset
modl
modsig
Moduleparameter
mofed
mohd
Molnar
Moolchandani
morphed
mountpoint
mov
movepages
mpath
mpatha
mpathb
mpathd
mpathe
mpathx
mpc
mpfr
mpi
mpol
mpred
mprotect
mprudhvi
mpstat
mpt
mptime
mrdev
mremap
mrk
mrrs
mru
msgctl
msglevel
msi
msm
msmurthy
msp
mstflint
mszeredi
mtfpscr
mtt
mtu
mtuval
Mulani
multipathd
multipaths
multiport
multisystems
munlock
munmap
Murthy
muthu
muti
mutlipath
mvcli
mwwid
mybus
mygemm
myhost
myhostname
mylog
myplatform
myplatformfile
mysql
mysubsys
mytinfo
mytype
NACC
nadding
Nageswara
narasimhan
NATIVEONLY
Naveen
naveet
Nayak
nbannoth
nbody
nbytes
ncap
ncat
NCLD
ncpu
ncrao
ncst
ndctl
ndefault
netaddr
netbench
netcard
netifaces
netix
netlabel
netlib
netmasks
netperf
netserver
nettest
Networkconfig
networkinterface
newrole
newtwork
nfail
nfit
nfs
nfsrdma
nftables
nguid
nhotunplug
nic
Nikhil
nividia
nlink
nlist
nlsscsi
nmap
nmcli
nmem
nmemset
nmiss
nmprotect
NMVe
noacpi
noarch
NOCONFLICT
nodefile
nodefind
nodelalloc
nodelay
nodemask
nodeps
nodesysfs
nodioread
nodrain
noffline
NOHUGEPAGE
nohup
noid
NOINST
nojournal
nolock
nonexistingoption
nonexp
NONSPEC
nonthreadsafe
Noof
nop
nopathan
noprompt
nora
norandommap
Nosheen
noslot
NOTCANCELED
notime
npages
npid
npiggin
nping
npiv
nprocs
nptl
nqn
nreads
nroff
nrun
nrunner
nrx
nsid
nslot
nss
NSSRS
NSTREAMS
nstress
nstype
nsze
ntasks
ntc
NTCG
nteifaces
nterface
nthp
ntimes
ntoa
ntoggle
ntp
numa
numactl
numaif
numanode
numatop
numbodies
numdevices
numjobs
numpages
numpasses
numruns
nums
nvdimm
nvfchost
nvidia
NVM
nvme
nvmeof
nvmet
nvmetcli
nvmf
nvmfconnect
nvmfconnectcfg
nvmfdisconnect
nvmfdisconnectcfg
nvmfdiscover
nvml
nvmldev
nvram
nvsetenv
nxdht
NXG
nxgzip
nxm
objdump
objrmap
OBJS
oem
ofa
OFD
ofed
offlin
offlineauto
offlineautotests
offlines
offlining
ofile
ofpathname
oftc
ois
olddefconfig
oltp
omar
ondemand
oneline
onlined
onlines
Onlining
OOM
oomable
openblas
openfile
openibd
opensm
openssh
openssl
opensuse
openvz
oper
operationis
operatoins
oprofile
optarg
optind
optionxform
optname
optprobes
optstr
oputput
osandov
OSFV
OSNAME
oss
ostype
oth
ouiput
outfile
outpt
outputdir
packtgen
pagefault
pagemap
Pahim
Paidipeddi
Pandey
papi
papitest
papr
paramiko
parmaiko
passwordless
pathcomp
pathscale
patrolread
patternfile
Pattjoshi
pavithra
pavrampu
pbs
pcache
pchips
PCIIDs
pciutils
pcmcia
pcorechips
pcp
pcpu
pcr
pcrmax
pcrread
pcrval
pde
PDper
pdperarray
PEERCA
PEERGID
peerif
peerip
PEERPORT
PEERUSER
penghb
perfcode
perfevent
Perffuzzer
perfmon
perfstat
perftest
perftool
permaddr
perror
persistenced
pexpect
pfcrx
pfctx
pfn
PFRAME
pgbench
pgctrl
pgdev
pgmode
pgrep
pgs
pgset
pgtbl
phb
phy
phyaddr
phyisical
physaddr
physc
physcpubind
pid
pingpong
pingum
piotrowski
pitest
pjd
pjdfstest
pkgconfig
pkill
pktgen
plamen
plcy
plib
plz
pmap
pmc
pmcd
pmda
pmdaperfevent
pmdk
pmem
pmemblk
pminfo
pmqa
pmu
pmval
pnv
podman
polflag
policycoreutils
pollq
poo
pooja
poolsize
Poornima
popen
popt
portbounce
portid
porttoggle
posix
posixaio
posixtest
posixtestsuite
postgre
postgresql
poweron
powersave
poweryum
ppaidipe
ppc
ppcdiag
ppcutils
pppoe
pprint
pprm
pradeep
prama
Pratik
pratiksampat
praveen
prd
prdownloads
pread
prealloc
prefetchable
prereq
previewer
pri
Pridhiviraj
printk
priroity
prirotiy
privat
privflag
prjquota
probepoint
procs
procunits
proiority
promisc
PROT
protflag
protindex
protobuf
provideds
Prudhvi
psampat
pseries
psmisc
psockets
psr
pstat
pstore
pstree
psutil
ptesync
pthread
ptr
ptrace
pureftpd
putchar
Puttashakar
Puttashankar
PVID
pvr
pwc
pwrite
pxssh
pycrypto
pypi
pyroute
QEmpty
QHead
qla
QLock
qos
qsort
QTail
quietmode
QUnlock
rae
raidlevel
raidlinear
raidname
rajashr
Rajashree
Rajeev
Rajendran
ramanna
ramdisk
Rammana
ramya
randint
randread
randrw
randwrite
Ranjit
ranjitm
rawevents
rawread
rawupdate
rbd
RBN
Rcache
rcb
rcld
rcst
rcu
rcutorture
rcvavoid
rcvd
rdb
rdc
rdcache
RDLCK
rdma
rdmarc
RDONLY
rdunlap
RDWR
RDY
readahead
readbuf
readdir
readelf
readfirst
readline
readp
readseek
readwholefile
readwrite
realloc
reallyall
realpath
REBAL
recfgct
recieved
reconfig
recordrewrite
RECRE
recv
redasd
redhat
reflink
regehr
regtest
reinstat
REJ
remotehost
requiremnet
rescanned
rescanning
reselct
resultsdir
retcode
Retuens
Returs
retval
rfind
rfmvh
rfolco
rhel
rhost
ric
RLB
rmap
rmapbt
rmaptest
rmaptestrun
rmc
rmcctrl
rmdev
rmem
rmmod
rmrf
rmt
rmtree
rmuts
rmvdev
rngapp
rnsastry
roce
Rodrigues
ROMUPDATE
RON
roptions
roundrobin
routput
rpadlpar
rpaphp
rpcbind
rping
rpms
rsalveti
rscn
rsct
rsctdev
rsp
rsplit
rss
rst
rstrip
rsubtype
rtas
rttest
rty
rtype
rubygem
runalltests
runarg
runc
runcmd
rundecomp
rundir
runltp
runmany
runnuma
runtest
rvalue
rwitm
rwmixread
rwmixwrite
RWX
rxtx
Sachin
sachinp
safesetid
Salveti
Samepage
samir
Sampat
sandeep
sanskriti
santhog
Santhosh
Saraswat
sas
Sastry
saveauto
SAVECONFIG
SAVESUPPORTARCHIVE
sbindir
sbt
scaleitall
Scanerio
SCANTHP
scen
schbench
sched
schedutil
schipspersocket
scm
scommand
scontext
scoresperchip
scp
scpu
scs
scsi
sctp
sda
sdata
sdb
sdc
sdev
SDevice
sdn
sdparm
sdt
sdtprobe
sdx
sdy
seccomp
secnt
sectorsize
secureboot
secvarctl
seekto
SEfirewall
segfault
selftest
seltests
sema
sendline
sendmail
sendonly
sendonlyresult
separarted
seperator
seqread
seqwrite
serailly
sergeyb
servicelog
servicereport
servicerm
setacs
setaffinity
setarch
setbit
setboot
SETCONFIG
setdefault
setlinebuf
SETLK
SETLKW
SETMAXCACHE
setname
setphy
SETPOWER
SETPRIORITY
setstate
setuptools
sfdisk
sfiles
sfp
sgb
sgemm
sgl
sgrubb
shaik
shalf
sharutils
Shenoy
shetty
shiganta
shirisha
shl
shm
shmat
shmdt
shmget
shmid
shortthrd
shortthreads
showall
showprogress
SHRD
Shriya
shriyak
shrtthreads
shtml
shutil
sigaction
sigaddset
SIGALRM
SIGCONT
sigemptyset
siginfo
SIGKILL
sigmask
sigmasktask
sigmaskthread
signaltes
signaltest
sigprocmask
SIGQUIT
SIGSEGV
sigset
SIGTERM
sigtimedwait
SIGUSR
skb
skipfile
skipfilepath
skipfileurl
skumar
slabinfo
slb
sleepfunction
sles
smartctl
smartmontools
smbd
smg
smi
smm
smmcr
smngr
smokecheck
smp
SMs
smt
smtchanges
smtstate
smueller
sndavoid
snmp
snp
snprintf
socat
sof
softirq
softm
softmanager
softoffline
softofflining
softwareraid
Solomita
sosreport
sourcedir
sourceforge
sourceware
SPAPR
specity
spinlock
splitlines
splot
sprintf
sptest
spurr
sqes
sqlite
sraid
srand
srandom
srcdir
SRCS
Srimannarayana
sriov
Sriram
srivastava
srq
srv
sscanf
ssd
sshcnx
sshkey
ssl
ssockets
STAPSDT
startaddr
startsrc
startswith
statei
staticmethod
stcx
stdbool
stddef
stdint
stdio
stdlib
steved
stevegrubb
stf
STFWD
storcli
stoul
strcmp
strcpy
streess
strerror
stressapp
stressapptest
stressmnt
stressng
Stressngcpu
Stressngmem
Stresssing
stresstime
strided
strideread
stringloops
Stripesize
strlen
strstr
strtok
strtoui
strtoul
strtoull
subcmd
subcore
subcrq
SUBDIR
substr
subsys
subsystemreset
subvendor
sudeesh
supermicro
supportconfig
supportutils
suse
suspnd
SUT
SVendor
switchinfo
switchport
switchshow
swpd
swraid
sws
SXM
symfs
syms
synccount
sys
sysbench
syscall
sysconfdir
sysconfig
sysdeps
sysfs
sysfsfile
sysfsutils
sysparm
sysroot
sysrq
sysstat
systemtap
sysv
Szeredi
tablewalk
tabort
tafter
tage
takescare
tarbal
tarball
tarfile
targetconfig
taskset
tbefore
tbegin
tbench
TBROK
Tbytes
tce
tcestart
tclock
tclsh
tcp
tcpcork
tcpd
tcpdump
tcpus
tcsh
Tejas
telnet
telnetlib
tempaddr
tempbond
tempfile
testarea
testcase
testcompare
testdata
testdir
TESTDISK
testdsm
testfile
testflush
testformatnamespace
testid
testmake
testname
testpost
testpre
testread
testreset
TESTROOT
testscript
teststmpdir
testsubsystemreset
testsuite
testwrite
testwriteuncorrectable
testwritezeroes
texi
texinfo
texlive
TFAIL
tgen
tgflops
tgz
thejinxters
thold
thp
thr
thrd
threadstart
Througput
ths
Thu
Thyagaraja
Thygaraaja
timebase
timefile
timehist
timeo
timerfd
timespec
timeval
tiobench
tlb
tlbflush
tlbie
TLBIEL
tloops
TLS
tma
tmo
tmp
tmpdir
tmpfiles
tmpfs
tmpl
tmplist
tmpout
tmr
tms
tnc
tnum
tnvmcap
toolkil
topdown
torvalds
totalcpus
totalread
tpa
TPASS
tpcie
tpmrm
tpower
tput
tracefs
tracepoint
traceroute
traddr
transfig
treclaim
treq
tresume
trex
trextest
tridge
trigeres
trinityrun
trsvcid
trtype
TRU
TRUNC
trywait
tsearch
tso
tssevent
tsseventextend
tsspcrread
tstnet
tsuspend
ttemp
ttimeout
ttl
ttm
ttt
tvf
TWARN
Txl
uar
UARTLOG
ucfg
ucmatose
udaddy
udev
udi
udp
udt
uesensor
uevent
ufi
ufpr
ufw
uid
uint
ULD
ulink
ULTRAVISOR
umad
umall
Umesh
umess
uml
umounts
unalign
unamp
Unassign
unbinded
uncompress
uncompression
uncond
uncor
undecoded
uninit
uninstallation
Uninstalls
unistd
unixbench
Unixware
UNLCK
unmap
Unmapping
unmapr
unmergeable
unount
unpatching
unregistering
unsol
updation
uperf
uprobe
upto
urandom
urllib
urllink
urlopen
usb
usbguard
usec
usecase
userdel
userid
usermod
userspace
ushort
usleep
usr
usrquota
usysattn
usysfault
usysident
utf
uuid
Uvh
uvm
vadapter
vaibhav
vaishnavi
valgrind
validater
vals
varianter
vbe
vcpu
vda
vdev
vdevice
vdp
vdplong
vdpolicy
VEC
vecmath
venkat
verypermissive
veth
Vethdlpar
vfc
vfcclient
vfchost
vfcmap
vfs
vfxlong
vfxu
vgname
vgremove
vhangup
viera
vio
vioses
viosfailover
viosvrcmd
vir
virt
virttest
virtualio
vlan
vlist
vloumes
vma
vmcore
vmcount
vmlinux
vmm
vnet
vnetwork
vnic
vnicbkdev
vniccfg
vnicserver
volumeid
Voy
vpa
vpd
vpdupdate
vphn
vram
vrbagal
vritualized
vrt
vscsi
vsftpd
vsu
VTD
vtpm
vvs
vvv
vweaver
waitfor
wakeups
walkinair
warmuptime
watchpoint
WBB
Wcache
wcs
webserver
website
Werror
WEXITSTATUS
whiteboard
wikifiles
wilicc
willit
wipefs
withlinkheaders
wktilock
wktinfo
wlan
WML
Wohlgemuth
woptions
workdir
workflows
worklaod
wptest
WQE
wrc
wrcache
writeseek
writeuncorrectable
writezeroes
writezeros
wrk
WRLCK
Wshadow
wsize
wspace
wspoon
WTD
wwid
wwpn
xcons
xdontresethba
Xecutive
xen
xenablehba
xenablemsix
xexchoffld
xexlogins
xextended
XFAIL
xfer
xff
xffff
xffffffff
xfs
xfsdump
xfslibs
xfsprogs
xfstest
xfstestsci
xfwloadbin
xgemm
xhp
xianyi
XICS
xiniexchg
xive
xlabel
xlate
xloginretrycount
xlogintimeout
xmaxqdepth
xmit
xmlsec
xmlto
xmqsupport
xor
xrange
XRC
xroff
xsrq
xtics
xunit
XVFC
xvzf
yamls
Ying
yingtao
ylabel
YMAL
ytics
zdtm
zfill
Zhu
zilla
zlabel
zpipe
zypper
Some files were automatically ignored 🙈

These sample patterns would exclude them:

^\Qcpu/pmqa.py.data/pmqa.yaml\E$
^\Qfs/filebench.py.data/filebench.yaml\E$
^\Qfuzz/fsfuzzer.py.data/fsfuzzer.yaml\E$
^\Qgeneric/ltp.py.data/skipfile\E$
^\Qio/common/distro_tools.py.data/distro_tools_virtual.yaml\E$
^\Qio/disk/arcconf/arcconf_cntl_oper.py.data/arcconf_cntl_oper.yaml\E$
^\Qio/disk/arcconf/arcconf_drive_oper.py.data/arcconf_drive_oper.yaml\E$
^\Qio/disk/Avago_storage_adapter/avago9361.py.data/avago9361.yaml\E$
^\Qio/driver/module_unload_load.py.data/config\E$
^\Qio/net/virt-net/network_virtualization.py.data/eeh_tool_64\E$
^\Qmemory/fork_mem.py.data/fork_mem.yaml\E$
^\Qmemory/homenode.py.data/Makefile\E$
^\Qmemory/ndctl.py.data/daxio.static\E$
^\Qmemory/numa_test.py.data/Makefile\E$
^\Qnx_gzip/nx_gzip.py.data/minigzipsh\E$
^\Qperf/libunwind.py.data/libunwind.yaml\E$
^\Qras/ras_ppcutils.py.data/rtas\E$
^\Qras/servicelog.py.data/rtas_events/v6_fru_replacement\E$
^\Qras/servicelog.py.data/rtas_events/v6_fw_predictive_error\E$
^\Qras/servicelog.py.data/rtas_events/v6_memory_info\E$
^\Qras/servicelog.py.data/rtas_events/v6_power_error2\E$
^\Qrequirements-travis.txt\E$
^\Qtoolchain/systemtap.py.data/systemtap.yaml\E$

You should consider excluding directory paths (e.g. (?:^|/)vendor/), filenames (e.g. (?:^|/)yarn\.lock$), or file extensions (e.g. \.gz$)

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To use the spell-check-this repository, accept these unrecognized words as correct, and update file exclusions, you could run the following commands

... in a clone of the [email protected]:Pavithra1602/avocado-misc-tests-1.git repository
on the pmem_dt_check branch (ℹ️ how do I use this?):

curl -s -S -L 'https://raw.githubusercontent.com/check-spelling/check-spelling/main/apply.pl' |
perl - 'https://github.com/avocado-framework-tests/avocado-misc-tests/actions/runs/12881582961/attempts/1'
Available 📚 dictionaries could cover words not in the 📘 dictionary
Dictionary Entries Covers Uniquely
cspell:php/dict/php.txt 1689 90 25
cspell:python/src/python/python-lib.txt 2417 105 21
cspell:node/dict/node.txt 891 66 17
cspell:cpp/src/stdlib-c.txt 278 41 10
cspell:python/src/common/extra.txt 741 20 9

Consider adding them (in .github/workflows/spellcheck.yml) in jobs:/spelling: for uses: check-spelling/check-spelling@main in its with:

      with:
        extra_dictionaries: |
          cspell:php/dict/php.txt
          cspell:python/src/python/python-lib.txt
          cspell:node/dict/node.txt
          cspell:cpp/src/stdlib-c.txt
          cspell:python/src/common/extra.txt

To stop checking additional dictionaries, add (in .github/workflows/spellcheck.yml) for uses: check-spelling/check-spelling@main in its with:

check_extra_dictionaries: ''
Forbidden patterns 🙅 (12)

In order to address this, you could change the content to not match the forbidden patterns (comments before forbidden patterns may help explain why they're forbidden), add patterns for acceptable instances, or adjust the forbidden patterns themselves.

These forbidden patterns matched content:

Should be cannot (or can't)

See https://www.grammarly.com/blog/cannot-or-can-not/

Don't use can not when you mean cannot. The only time you're likely to see can not written as separate words is when the word can happens to precede some other phrase that happens to start with not.
Can't is a contraction of cannot, and it's best suited for informal writing.
In formal writing and where contractions are frowned upon, use cannot.
It is possible to write can not, but you generally find it only as part of some other construction, such as not only . . . but also.

  • if you encounter such a case, add a pattern for that case to patterns.txt.
\b[Cc]an not\b(?! only\b)

In English, duplicated words are generally mistakes

There are a few exceptions (e.g. "that that").
If the highlighted doubled word pair is in:

  • code, write a pattern to mask it.
  • prose, have someone read the English before you dismiss this error.
\s([A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})\s\g{-1}\s

Should be into

when not phrasal and when in order to would be wrong:
https://thewritepractice.com/into-vs-in-to/

\sin to\s(?!if\b)

Should be prerequisite

[Pp]re[- ]requisite

Should only be one of a, an, or the

\b(?:(?:an?|the)\s+){2,}\b

Should be there are or they are (or they're)

(?i)\btheir are\b

Should be without (unless out is a modifier of the next word)

\bwith out\b(?!-)

Should be greater than

\bhigher than\b

Should be ID (unless it's a flag/property)

(?<![-\.])\bId\b(?![(])

Should be its

\bit's(?= own\b)

Should be preexisting

[Pp]re[- ]existing

Should be prepopulate

[Pp]re[- ]populate
Pattern suggestions ✂️ (30)

You could add these patterns to .github/actions/spelling/patterns.txt:

# Automatically suggested patterns

# hit-count: 560 file-count: 95
# libraries
(?:\b|_)lib(?:re(?=office)|)(?!era[lt]|ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])

# hit-count: 498 file-count: 18
# hex runs
\b[0-9a-fA-F]{16,}\b

# hit-count: 311 file-count: 222
# https/http/file urls
(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]

# hit-count: 179 file-count: 29
# #includes
^\s*#include\s*(?:<.*?>|".*?")

# hit-count: 110 file-count: 98
# GitHub SHAs (markdown)
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)

# hit-count: 106 file-count: 89
# scala imports
^import (?:[\w.]|\{\w*?(?:,\s*(?:\w*|\*))+\})+

# hit-count: 102 file-count: 34
# Python string prefix / binary prefix
# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
(?<!['"])\b(?:B|BR|Br|F|FR|Fr|R|RB|RF|Rb|Rf|U|UR|Ur|b|bR|br|f|fR|fr|r|rB|rF|rb|rf|u|uR|ur)['"](?=[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,})

# hit-count: 83 file-count: 32
# version suffix <word>v#
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))

# hit-count: 77 file-count: 26
# Compiler flags (Unix, Java/Scala)
# Use if you have things like `-Pdocker` and want to treat them as `docker`
(?:^|[\t ,>"'`=(])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})

# hit-count: 77 file-count: 26
# Compiler flags (Windows / PowerShell)
# This is a subset of the more general compiler flags pattern.
# It avoids matching `-Path` to prevent it from being treated as `ath`
(?:^|[\t ,"'`=(])-(?:[DPL](?=[A-Z]{2,})|[WXYlf](?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,}))

# hit-count: 64 file-count: 4
# DNS rr data
(?:\d+\s+){3}(?:[-+/=.\w]{2,}\s*){1,2}

# hit-count: 51 file-count: 22
# C network byte conversions
(?:\d|\bh)to(?!ken)(?=[a-z])|to(?=[adhiklpun]\()

# hit-count: 29 file-count: 13
# in [email protected]+, printf markers aren't automatically consumed
# printf markers
(?<!\\)\\[nrt](?=[a-z]{2,})

# hit-count: 29 file-count: 13
# alternate printf markers if you run into latex and friends
(?<!\\)\\[nrt](?=[a-z]{2,})(?=.*['"`])

# hit-count: 26 file-count: 8
# WWNN/WWPN (NAA identifiers)
\b(?:0x)?10[0-9a-f]{14}\b|\b(?:0x|3)?[25][0-9a-f]{15}\b|\b(?:0x|3)?6[0-9a-f]{31}\b

# hit-count: 23 file-count: 4
# This does not cover multiline strings, if your repository has them,
# you'll want to remove the `(?=.*?")` suffix.
# The `(?=.*?")` suffix should limit the false positives rate
# printf
%(?:(?:(?:hh?|ll?|[jzt])?[diuoxn]|l?[cs]|L?[fega]|p)(?=[a-z]{2,})|(?:X|L?[FEGA])(?=[a-zA-Z]{2,}))(?!%)(?=[_a-zA-Z]+(?!%)\b)(?=.*?['"])

# hit-count: 21 file-count: 4
# IServiceProvider / isAThing
(?:\b|_)(?:(?:ns|)I|isA)(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))

# hit-count: 20 file-count: 8
# hex digits including css/html color classes:
(?:[\\0][xX]|\\u|[uU]\+|#x?|%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b

# hit-count: 19 file-count: 10
# machine learning (?)
\b(?i)ml(?=[a-z]{2,})

# hit-count: 17 file-count: 4
# Alternative printf
# %s
%(?:s(?=[a-z]{2,}))(?!%)(?=[_a-zA-Z]+(?!%[^s])\b)(?=.*?['"])

# hit-count: 13 file-count: 4
# python
\b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,})

# hit-count: 8 file-count: 7
# tar arguments
\b(?:\\n|)g?tar(?:\.exe|)(?:(?:\s+--[-a-zA-Z]+|\s+-[a-zA-Z]+|\s[ABGJMOPRSUWZacdfh-pr-xz]+\b)(?:=[^ ]*|))+

# hit-count: 7 file-count: 7
# IPv6
\b(?:[0-9a-fA-F]{0,4}:){3,7}[0-9a-fA-F]{0,4}\b

# hit-count: 6 file-count: 5
# ibm
[a-z.]*ibm\.com/[-_#=:%!?~.\\/\d\w]*

# hit-count: 5 file-count: 5
# githubusercontent
/[-a-z0-9]+\.githubusercontent\.com/[-a-zA-Z0-9?&=_\/.]*

# hit-count: 5 file-count: 3
# patch hunk comments
^@@ -\d+(?:,\d+|) \+\d+(?:,\d+|) @@ .*

# hit-count: 5 file-count: 2
# git index header
index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}

# hit-count: 3 file-count: 2
# base64 encoded content
([`'"])[-a-zA-Z=;:/0-9+]{3,}=\g{-1}

# hit-count: 3 file-count: 1
# GitHub actions
\buses:\s+[-\w.]+/[-\w./]+@[-\w.]+

# hit-count: 2 file-count: 2
# assign regex
= /[^*].*?(?:[a-z]{3,}|[A-Z]{3,}|[A-Z][a-z]{2,}).*/[gi]?(?=\W|$)

Errors (5)

See the 📂 files view, the 📜action log, or 📝 job summary for details.

❌ Errors Count
⚠️ binary-file 4
ℹ️ candidate-pattern 85
❌ check-file-path 1193
❌ forbidden-pattern 49
⚠️ noisy-file 20

See ❌ Event descriptions for more information.

@abdhaleegit
Copy link
Collaborator

@Pavithra1602 there is one fix to it avocado-framework/avocado#5993

@abdhaleegit abdhaleegit self-assigned this Jan 21, 2025
@abdhaleegit abdhaleegit self-requested a review January 21, 2025 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants