__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/bin/sh # SPDX-License-Identifier: GPL-2.0+ # # Runs the C-language litmus tests matching the specified criteria # that do not already have a corresponding .litmus.out file, and does # not judge the result. # # sh newlitmushist.sh # # Run from the Linux kernel tools/memory-model directory. # See scripts/parseargs.sh for list of arguments. # # Copyright IBM Corporation, 2018 # # Author: Paul E. McKenney <[email protected]> . scripts/parseargs.sh T=/tmp/newlitmushist.sh.$$ trap 'rm -rf $T' 0 mkdir $T if test -d litmus then : else echo Run scripts/initlitmushist.sh first, need litmus repo. exit 1 fi # Create any new directories that have appeared in the github litmus # repo since the last run. if test "$LKMM_DESTDIR" != "." then find litmus -type d -print | ( cd "$LKMM_DESTDIR"; sed -e 's/^/mkdir -p /' | sh ) fi # Create a list of the C-language litmus tests previously run. ( cd $LKMM_DESTDIR; find litmus -name '*.litmus.out' -print ) | sed -e 's/\.out$//' | xargs -r grep -L "^P${LKMM_PROCS}"> $T/list-C-already # Form full list of litmus tests with no more than the specified # number of processes (per the --procs argument). find litmus -name '*.litmus' -print | mselect7 -arch C > $T/list-C-all xargs < $T/list-C-all -r grep -L "^P${LKMM_PROCS}" > $T/list-C-short # Form list of new tests. Note: This does not handle litmus-test deletion! sort $T/list-C-already $T/list-C-short | uniq -u > $T/list-C-new # Form list of litmus tests that have changed since the last run. sed < $T/list-C-short -e 's,^.*$,if test & -nt '"$LKMM_DESTDIR"'/&.out; then echo &; fi,' > $T/list-C-script sh $T/list-C-script > $T/list-C-newer # Merge the list of new and of updated litmus tests: These must be (re)run. sort -u $T/list-C-new $T/list-C-newer > $T/list-C-needed scripts/runlitmushist.sh < $T/list-C-needed exit 0
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| checkalllitmus.sh | File | 1.76 KB | 0755 |
|
| checkghlitmus.sh | File | 1.85 KB | 0755 |
|
| checklitmus.sh | File | 552 B | 0755 |
|
| checklitmushist.sh | File | 1.88 KB | 0755 |
|
| checktheselitmus.sh | File | 1.12 KB | 0755 |
|
| cmplitmushist.sh | File | 3.24 KB | 0755 |
|
| hwfnseg.sh | File | 415 B | 0755 |
|
| initlitmushist.sh | File | 2.22 KB | 0755 |
|
| judgelitmus.sh | File | 4.6 KB | 0755 |
|
| newlitmushist.sh | File | 1.8 KB | 0755 |
|
| parseargs.sh | File | 3.25 KB | 0755 |
|
| runlitmus.sh | File | 2.42 KB | 0755 |
|
| runlitmushist.sh | File | 2.09 KB | 0755 |
|
| simpletest.sh | File | 856 B | 0755 |
|