Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
* arc: cow for string literals, mostly
* arc: deepcopy, mostly
* fix default for inheritable objects
* atomics: fix compareExchange, testAndSet, clear
* slice fixes
* implement `unsafeNew`
* arc: fix `newSeqOfCap`
* arc: fix enum string conversion
* arc: fix move
* fix float range check with int
  • Loading branch information
arnetheduck committed Jul 3, 2023
1 parent b176a89 commit 62a8c70
Show file tree
Hide file tree
Showing 4 changed files with 203 additions and 153 deletions.
16 changes: 8 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -65,31 +65,31 @@ compare: nlvm/nlvm.self.ll nlvm/nlvm.ll
Nim/testament/testament: $(NIMC) Nim/testament/*.nim
$(NIMC) -d:release c Nim/testament/testament

.PHONY: run-testament
.PHONY: run-testament run-testament-noskip
run-testament: $(NLVMR) Nim/testament/testament
cd Nim; time testament/testament --megatest:off --targets:c "--nim:../nlvm/nlvmr" --skipFrom:../skipped-tests.txt all

run-testament-noskip: $(NLVMR) Nim/testament/testament
-cd Nim; time testament/testament --megatest:off --targets:c "--nim:../nlvm/nlvmr" all

.PHONY: test
test: run-testament stats
-jq -s '{bad: ([.[][]|select(.result != "reSuccess" and .result != "reDisabled")]) | length, ok: ([.[][]|select(.result == "reSuccess")]|length)}' Nim/testresults/*json
test: run-testament
-make stats

update-skipped: run-testament-noskip stats
-jq -s '{bad: ([.[][]|select(.result != "reSuccess" and .result != "reDisabled")]) | length, ok: ([.[][]|select(.result == "reSuccess")]|length)}' Nim/testresults/*json
update-skipped: run-testament-noskip
# Output suitable for sticking into skipped-tests.txt
-jq -r -s '([.[][]|select(.result != "reSuccess" and .result != "reDisabled")]) | .[].name' Nim/testresults/*json | sort | uniq > skipped-tests.txt
make stats

.PHONY: badeggs.json
badeggs.json:
-jq -s '[.[][]|select(.result != "reSuccess" and .result != "reDisabled")]' Nim/testresults/*.json > badeggs.json
-jq -s '[.[][]|select(.result != "reSuccess" and .result != "reDisabled" and .result != "reCodeNotFound")]' Nim/testresults/*.json > badeggs.json

.PHONY: stats
stats: badeggs.json
-jq -s '{bad: ([.[][]|select(.result != "reSuccess" and .result != "reDisabled")]) | length, ok: ([.[][]|select(.result == "reSuccess")]|length)}' Nim/testresults/*json
-jq 'group_by(.category)|.[]|((unique_by(.category)|.[].category) + " " + (length| tostring))' badeggs.json

-jq -s '. | flatten | group_by(.result) | map({(first.result): (length)}) | add' Nim/testresults/*json
-jq -s '{bad: ([.[][]|select(.result != "reSuccess" and .result != "reDisabled")]) | length, ok: ([.[][]|select(.result == "reSuccess")]|length)}' Nim/testresults/*json
.PHONY: t2
t2:
cp -r Nim/testresults tr2
Expand Down
2 changes: 1 addition & 1 deletion Nim
Loading

0 comments on commit 62a8c70

Please sign in to comment.