Closed Bug 784316 Opened 12 years ago Closed 12 years ago

NSS: Implement a package_for_testing makefile target

Categories

(NSS :: Test, defect)

3.14
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: KaiE, Assigned: KaiE)

References

Details

Attachments

(1 file)

In order to allow building and testing of NSS to run on separate machines, we should add a new makefile target, e.g. package_for_testing, which can be run on the build machineand produces an archive file that can be copied to a test machine.
Attached patch patch v1Splinter Review
This makefile target will create a tar.gz archive inside mozilla/dist
named like nss-Linux_x86_64.tgz

The toplevel of the file will have the following contents:

dist
runtests.sh
security

The contents of runtests.sh will look like this:

echo "set HOST and DOMSUF if your system is not registered in DNS"; sleep 5
export NSS_TESTS=cipher
export NSS_SSL_TESTS="crl normal_normal iopr"
export NSS_SSL_RUN="cov auth stress"
export NSS_CYCLES="standard pkix upgradedb sharedb"
export OBJDIR=Linux3.5_x86_64_glibc_PTH_64_DBG.OBJ
export USE_64=1
export BUILD_OPT=
rm -rf test_results
echo "running tests"
cd security/nss/tests; ./all.sh > ../../../logfile 2>&1 ; cd ../../../
tar czf tests_results.tgz tests_results
echo "created tests_results.tgz"
echo "results are in directory: "`ls -1d tests_results/security/*.1`
echo -n "number of PASSED tests: "; grep -cw PASSED logfile;
echo -n "number of FAILED tests: "; grep -cw FAILED logfile;

After copying the archive to another computer, extracting the file, and running runtests.sh, the output will look like this:

set HOST and DOMSUF if your system is not registered in DNS
running tests
created tests_results.tgz
results are in directory: tests_results/security/localhost.1
number of PASSED tests: 237
number of FAILED tests: 0

(in the above cycle I only ran the cipher tests)

The output directory will contain the following additional entries:

logfile
tests_results
tests_results.tgz
Assignee: nobody → kaie
Comment on attachment 653776 [details] [diff] [review]
patch v1

r+
Attachment #653776 - Flags: review+
Checking in Makefile;
/cvsroot/mozilla/security/nss/Makefile,v  <--  Makefile
new revision: 1.41; previous revision: 1.40
done
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → 3.14
Blocks: 764979
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: