Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- naresh@linaro:~/parse-well$ ./parse.sh
- LD_PRELOAD=libhugetlbfs.so libheapshrink.so HUGETLB_MORECORE_SHRINK=yes HUGETLB_MORECORE=yes heapshrink (2M: 64): PASS
- HUGETLB_VERBOSE=1 HUGETLB_MORECORE=yes heap-overflow (2M: 64): FAIL Couldn't malloc 297795584 bytes
- HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64): PASS
- LD_PRELOAD=libhugetlbfs.so HUGETLB_VERBOSE=0 linkhuge_nofd (2M: 64): PASS
- linkhuge (2M: 64): PASS
- LD_PRELOAD=libhugetlbfs.so linkhuge (2M: 64): PASS
- =========== Results =============
- LD_PRELOAD=libhugetlbfs.so-libheapshrink.so-HUGETLB_MORECORE_SHRINK=yes-HUGETLB_MORECORE=yes-heapshrink-2M-64 PASS
- HUGETLB_VERBOSE=1-HUGETLB_MORECORE=yes-heap-overflow-2M-64-FAIL-Couldn't-malloc-297795584 bytes
- HUGETLB_VERBOSE=0-linkhuge_nofd-2M-64 PASS
- LD_PRELOAD=libhugetlbfs.so-HUGETLB_VERBOSE=0-linkhuge_nofd-2M-64 PASS
- linkhuge-2M-64 PASS
- LD_PRELOAD=libhugetlbfs.so-linkhuge-2M-64 PASS
- naresh@linaro:~/parse-well$ cat parse.sh
- TMP=fail.log
- TEST_LOG=tmp.log
- RESULT_FILE=result.txt
- parse_output() {
- egrep "PASS|FAIL" "${TMP}" | tee -a "${TEST_LOG}"
- sed -i -e 's/ (inconclusive)//g' ${TEST_LOG}
- sed -i -e 's/(//g' ${TEST_LOG}
- sed -i -e 's/)://g' ${TEST_LOG}
- sed -i -e 's/://g' ${TEST_LOG}
- echo "=========== Results ============="
- awk '{for (i=1; i<NF-1; i++) printf $i "-"; print $i " " $NF}' "${TEST_LOG}" 2>&1 | tee -a "${RESULT_FILE}"
- }
- rm result.txt
- cp ../fail.log .
- parse_output
- rm tmp.log
- rm fail.log
Add Comment
Please, Sign In to add comment