Commit graph

1019 commits

Author SHA1 Message Date
Scott Long 98f9589da1 Fix compiling on platforms with 64bit time_t. 2005-12-16 06:02:44 +00:00
Dag-Erling Smørgrav fea562c089 Add a -c option to control caddr_t replacement (which was commented out in
the previous revision)
2005-12-13 22:21:46 +00:00
Sam Leffler 4ffa4230f0 fix include path 2005-12-13 22:15:09 +00:00
Sam Leffler 7613cbabe4 update 2005-12-13 22:13:41 +00:00
Sam Leffler 44301bc9d5 fix include pathnames 2005-12-13 22:12:16 +00:00
Dag-Erling Smørgrav d44231a0ce Add a script that converts K&R-style function definitions to ANSI style. 2005-12-13 22:09:50 +00:00
Dag-Erling Smørgrav 1cd4b9861a Print user, system and real time upon exit. 2005-12-13 17:51:56 +00:00
Sam Leffler f6a064998f this didn't make it in the last commit 2005-12-11 23:15:24 +00:00
Sam Leffler 12f961f487 o move programs to separate directories and use stock Makefiles;
this simplifies including them in crunchgen images
o rename 80211* programs to wlan* as was originally intended
2005-12-11 23:13:54 +00:00
Sam Leffler bbcd5573da remove cts burst extension stats 2005-12-11 22:46:41 +00:00
Robert Watson bade32af70 After printing per-cpu cache contents, summarize total cached items and
entries across the caches.

Fix an off-by-one error in counting caches.
2005-12-08 13:33:12 +00:00
Robert Watson eefe20fef7 Teach umastat about the variable-length array of per-CPU caches at the end
of struct uma_zone.  It is declared as an array of size [1], but then
sized at run-time by UMA to include room for mp_maxid+1 CPUs.  We have to
copy the uma_zone first at the declared structure size, then check to make
sure it's not an internal zone before copying the larger size (UMA
internal zones don't use per-CPU caches).  This fixes umastat for SMP.
2005-12-08 13:16:22 +00:00
Pawel Jakub Dawidek 5612eab744 Convert gstripe(8) regression tests to the new framework. 2005-12-07 01:30:44 +00:00
Pawel Jakub Dawidek 54cd653136 Convert gshsec(8) regression tests to the new framework. 2005-12-07 01:29:50 +00:00
Pawel Jakub Dawidek 3c6d62f3c4 Convert graid3(8) regression tests to the new framework. 2005-12-07 01:28:59 +00:00
Pawel Jakub Dawidek b0f4c56e21 - Make use of geom_subr.sh to improve regression tests.
- Keep class-specific data in conf.sh file.
2005-12-07 01:27:23 +00:00
Pawel Jakub Dawidek db5f9b8b22 Finish conversion of gconcat(8) regression tests to the new framework. 2005-12-07 01:24:25 +00:00
Pawel Jakub Dawidek 6d3e81df97 Add file with helper functions for geom tools regression tests. 2005-12-07 01:20:18 +00:00
Pawel Jakub Dawidek 028f760b81 Convert gnop(8) regression tests to the new framework. 2005-12-07 00:37:14 +00:00
Pawel Jakub Dawidek 7d4ec059d3 Convert gmirror(8) regression tests to the new framework. 2005-12-07 00:34:27 +00:00
Robert Watson 1c36ac6bc6 Add a simple KVM tool to dump the kernel state of UMA, including walking
the keg/zone lists, summarizing cache state, and walking bucket lists in
each zone.  I seem to get inconsistent results on SMP, possibly due to
local header problems, but it seems to work quite well on UP.  This tool
requires sufficient privilege to read /dev/mem (or a core dump), and is
for debugging purposes rather than administrative monitoring purposes
(use vmstat instead).
2005-12-05 13:04:00 +00:00
Ruslan Ermilov a845c77d2e Move the 2->3 upgrade kit on the attic. 2005-12-03 20:30:29 +00:00
David Xu 98fd65daa5 Add code to test POSIX message queue. 2005-11-26 13:19:09 +00:00
Scott Long 01e7fb47d5 Teach schedgraph how to parse KTR_CRITICAL records. critical_enter/exit
events are now plotted as a counting graph, similar to CPU load, so that
their duration and critnest values can be visualized.
2005-11-21 21:27:40 +00:00
Poul-Henning Kamp a70cac1259 Add geometry of SiliconSystems 4GB CF card 2005-11-15 18:48:52 +00:00
Dag-Erling Smørgrav 8cc56e0ecb Use the new syntax for GENERIC. 2005-11-14 13:34:15 +00:00
Dag-Erling Smørgrav 29777b413b Build a PAE kernel if a PAE config exists. 2005-11-14 13:33:17 +00:00
Dag-Erling Smørgrav 9f88b80ace Add support for the += operator, which appends to a multiple-value variable. 2005-11-14 13:32:30 +00:00
Dag-Erling Smørgrav c9b130583b Add support for building other kernels than LINT and GENERIC. 2005-11-14 12:59:10 +00:00
Marcel Moolenaar 735592906b Update to match geom_gpt:1.35
o  Change the result of gctl(001) now that a bogus verb still requires
   a valid geom,
o  Insert gctl(024) to test for an appropriate error when a bogus verb
   is given that does have a proper geom parameter.
2005-11-13 22:02:04 +00:00
Marcel Moolenaar d453d31b41 Instead of saving the unit number of the md(4) device name, save the
whole name. This does not unnecessarily close the door that in some
future we want to test on something other than md(4) devices.

Also add a "conf" action so that we can check whether a gctl actually
did the right thing or not. It's one thing to check that the result
strings are as expected, but it doesn't tell us if the end result is
correct. This needs a bit more fleshing out, but for now a visual
(i.e. manual) check suffices.
2005-11-12 20:17:08 +00:00
Robert Watson 794bf8edc7 Add unix_passfd, a simple set of regression tests for UNIX domain socket
file descriptor passing.  These tests are not all currently passed.
2005-11-09 21:41:20 +00:00
David Xu 14b7815fcb Add code to test queued SIGCHLD. 2005-11-08 09:19:44 +00:00
Pawel Jakub Dawidek d56da50ae8 Add tests for -t option with short tty name - pkill(1) should accept both
(eg. "ttyv0" and "v0").
2005-11-07 16:56:16 +00:00
David Xu 60d3d21057 Add sigqueue test code. 2005-11-07 14:10:33 +00:00
Robert Watson 6030f1338e Fix two minor typos that caused schedgraph to exit with an exception
when running on traces referencing >2 CPUs.
2005-11-06 17:43:25 +00:00
Maxim Konovalov add8701034 Fix the path to aac_ioctl.h in the comment and style includes.
MFC after:	1 week
2005-11-06 15:47:06 +00:00
Maxim Konovalov 8e95d07bb4 Fix include: aac_ioctl.h was moved from sys/dev/aac/ to sys/sys.
PR:		misc/88549
Submitted by:	Sokolov Alexey
MFC after:	1 week
2005-11-06 15:40:59 +00:00
Stefan Farfeleder 94cfb3d24c Add test cases for the command built-in, including its -v and -V options which
I'll commit real soon.

Count the number of found test cases instead of hard-coding them.  Allow an
arbitrary exit status.
2005-10-28 14:02:42 +00:00
Pawel Jakub Dawidek e8c9c9cfd5 Change u_int64_t to uintmax_t and use %ju, so it compiles on 64bit archs.
I changed every u_int64_t to uintmax_t, as we should use eventually
uint64_t anyway those days.
2005-10-26 19:44:17 +00:00
Robert Watson 636edd1f9b Updates and enhancements to the multi-threaded httpd performance test
tool:

- Use uname(3) to query the OS name to report in the HTTP headers.
  This is probably more useful than hard-coding FreeBSD.

- If no path is specified, create a 1k temporary file and send that
  instead.  Pass a file descriptor into http_serve() rather than using
  a global fd.

- Add more carriage returns to the HTTP headers to be a bit more
  correct.  (Suggested by: andre)

- Read to a buffer rather than a single character to reduce the number
  of recv() system calls pulling in the HTTP request.

- Properly wait for two, not one, \n's on input.
2005-10-25 18:47:12 +00:00
Hartmut Brandt 8cc2581b3d Add first tests for semicolon handling. The first test fails. This is
probably a bug in the parser.
2005-10-18 07:28:09 +00:00
Hartmut Brandt 70ebfd0e40 Add more tests for escaped newline handling and fix a test that currently
should fail because of a bug in the parser (test 2).
2005-10-18 07:20:14 +00:00
Doug Ambrisko d7c39f45d5 This test can run now. 2005-10-12 18:04:18 +00:00
Dag-Erling Smørgrav 8df5e81c01 Add RELENG_6_0. 2005-10-09 18:01:55 +00:00
Marcel Moolenaar ada6a4d2b7 Rough implementation of the create and add verbs. The verbs cause
in-memory changes only and as such are only useful for prototyping
and regression testing purposes.
2005-10-09 17:10:35 +00:00
Damien Bergamini 57bbb41ebd Import iwi-specific tools. Can help debug firmware or connection issues. 2005-10-07 18:27:21 +00:00
Robert Watson 570df2e4f2 Don't hard-code port numbers, let the user specify them. 2005-10-06 12:20:33 +00:00
Robert Watson 74af25e5db Improve realism of benchmark httpd: return some HTTP headers as part
of the sendfile() system call.
2005-10-06 10:28:31 +00:00
Robert Watson 6383f6aae0 Add basic simplified HTTP benchmark tools to the netrate suite:
- http is a lightweight, multithreaded HTTP query tool, which performs
  a timed measurement of the rate at which it can download files using
  single-fetch HTTP/1.0.  Other than specifying the IP and a URL path,
  it requires zero configuration.

- httpd is a lightweight, multithreaded HTTP server tool, which exports
  a single file of choice to the HTTP client, and responds with it no
  matter what the request.  Other than specifying the file to export,
  it requires zero configuration.

The goal of these tools is to measure the network costs associated with
HTTP serving, rather than file system, HTTP protocol parsing, error
handling, etc, and as such, parts relating to less interesting components
of HTTP testing are intentionally omitted.  Both are linked against
libpthread by default.
2005-10-06 08:41:08 +00:00