Bruce Momjian
4acfd43a7d
Remove "github test" that somehow got into my tree. Sorry.
2011-01-17 21:40:42 -05:00
Bruce Momjian
2c38cce1be
github test
2011-01-17 20:48:49 -05:00
Bruce Momjian
08af45f4ff
Add getopt() support to test_fsync; also fix printf() format problem.
2011-01-17 09:36:25 -05:00
Bruce Momjian
e0c274679c
In test_fsync, use #define for printf format of ops/sec.
2011-01-16 08:36:43 -05:00
Bruce Momjian
6dc15e3bef
Use O_DIRECT in O_SYNC test of different size. Restructure O_DIRECT
...
error reporting to be more consistent.
2011-01-15 19:40:49 -05:00
Bruce Momjian
3eebb33ddd
Reverse number of stars used for test_fsync details.
2011-01-15 18:40:10 -05:00
Bruce Momjian
431605f666
In test_fsync, warn about options without o_direct that are not used by
...
Postgres, and cases where o_direct does not work with certain file systems.
2011-01-15 18:27:43 -05:00
Bruce Momjian
001d3664e3
Have test_fsync output details that fdatasync is the default
...
wal_sync_method on Linux.
2011-01-15 15:00:20 -05:00
Bruce Momjian
169516ad93
Restructure test_fync to use modular C so there is less duplicate code
...
and it can be enhanced easier.
2011-01-15 14:42:48 -05:00
Bruce Momjian
3ab80cfe03
Improve output display of test_fsync.
2011-01-15 12:24:05 -05:00
Bruce Momjian
677b06ca46
Apply patch for test_fsync to add tests for O_DIRECT.
...
Adjusted patch by Josh Berkus
2011-01-15 11:55:13 -05:00
Bruce Momjian
5d950e3b0c
Stamp copyrights for year 2011.
2011-01-01 13:18:15 -05:00
Peter Eisentraut
19e231bbda
Improved parallel make support
...
Replace for loops in makefiles with proper dependencies. Parallel
make can now span across directories. Also, make -k and make -q work
properly.
GNU make 3.80 or newer is now required.
2010-11-12 22:15:16 +02:00
Tom Lane
e77f605d43
Remove excess argument to open(2).
...
Many compilers don't complain about this, but some do, and it's certainly
wrong. Back-patch to 8.4 where the error was introduced.
Mark Kirkwood
2010-10-02 18:40:28 -04:00
Magnus Hagander
9f2e211386
Remove cvs keywords from all files.
2010-09-20 22:08:53 +02:00
Bruce Momjian
bae8283557
Print each test_fsync description while test is running, rather than at
...
the end.
2010-07-13 17:00:50 +00:00
Bruce Momjian
239d769e7e
pgindent run for 9.0, second run
2010-07-06 19:19:02 +00:00
Tom Lane
291a957745
Split the LDFLAGS make variable into two parts: LDFLAGS is now used for
...
linking both executables and shared libraries, and we add on LDFLAGS_EX when
linking executables or LDFLAGS_SL when linking shared libraries. This
provides a significantly cleaner way of dealing with link-time switches than
the former behavior. Also, make sure that the various platform-specific
%.so: %.o rules incorporate LDFLAGS and LDFLAGS_SL; most of them missed that
before. (I did not add these variables for the platforms that invoke $(LD)
directly, however. It's not clear if we can do that safely, since for the
most part we assume these variables use CC command-line syntax.)
Per gripe from Aaron Swenson and subsequent investigation.
2010-07-05 18:54:38 +00:00
Bruce Momjian
2330d9c147
Simplify test_fsync duration computation.
2010-07-04 13:42:51 +00:00
Bruce Momjian
7341a8cab2
Report test_fynsc times in tests per second, instead of total seconds.
2010-07-04 01:50:29 +00:00
Bruce Momjian
65e806cba1
pgindent run for 9.0
2010-02-26 02:01:40 +00:00
Bruce Momjian
0239800893
Update copyright for the year 2010.
2010-01-02 16:58:17 +00:00
Bruce Momjian
017c47bf51
test_fsync:
...
Improve test descriptions displayed during test_fsync; increase default
loops to 5k.
2009-11-28 15:04:54 +00:00
Bruce Momjian
c6bc0feb00
fsync test files
...
Prevent creation of 16GB files during fsync testing; only create 16MB
files; backpatch to 8.4.X.
2009-09-21 20:20:56 +00:00
Bruce Momjian
933b17b663
Adjust test_fsync code to be more sane.
...
Backpatch to 8.4.X.
2009-08-10 18:19:06 +00:00
Bruce Momjian
d747140279
8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list
...
provided by Andrew.
2009-06-11 14:49:15 +00:00
Bruce Momjian
d0ab409eae
Add missing third argument to open().
2009-05-08 14:06:27 +00:00
Bruce Momjian
511db38ace
Update copyright for 2009.
2009-01-01 17:24:05 +00:00
Andrew Dunstan
53972b460c
Add $PostgreSQL$ markers to a lot of files that were missing them.
...
This particular batch was just for *.c and *.h file.
The changes were made with the following 2 commands:
find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | while read file ; do head -n 1 < $file | grep -q '^/\*' && echo $file; done | xargs -l sed -i -e '1s/^\// /' -e '1i/*\n * $PostgreSQL:$ \n *'
find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | xargs -l sed -i -e '1i/*\n * $PostgreSQL:$ \n */'
2008-05-17 01:28:26 +00:00
Bruce Momjian
fca9fff41b
More README src cleanups.
2008-03-21 13:23:29 +00:00
Bruce Momjian
9098ab9e32
Update copyrights in source tree to 2008.
2008-01-01 19:46:01 +00:00
Bruce Momjian
fdf5a5efb7
pgindent run for 8.3.
2007-11-15 21:14:46 +00:00
Bruce Momjian
049f6b9baa
Properly pass third argument to open() in fsync test program.
...
Hiroshi Saito
2007-11-05 17:10:26 +00:00
Tom Lane
314ed5de6d
Define the FRONTEND symbol in postgres_fe.h, which allows us to eliminate
...
duplicative -DFRONTEND flags from many Makefiles. We still need Makefile
control of the symbol in a few places that compile frontend-or-backend
src/port/ files, but it's a lot cleaner than before.
Hiroshi Saito
2007-09-27 19:53:44 +00:00
Bruce Momjian
a9eb53969a
Move fsync method macro defines into /include/access/xlogdefs.h so they
...
can be used by src/tools/fsync/test_fsync.c.
2007-02-14 05:00:40 +00:00
Bruce Momjian
29dccf5fe0
Update CVS HEAD for 2007 copyright. Back branches are typically not
...
back-stamped for this.
2007-01-05 22:20:05 +00:00
Bruce Momjian
0d9e0d9dde
Copy fsync() defines into test_fsync.c, someday place them in an
...
include.
Propery align for O_DIRECT.
Check for write()/fsync() failures.
2006-11-25 01:22:28 +00:00
Bruce Momjian
1120c61b29
Revert out:
...
Update fsync test to match new O_DIRECT behavior.
Greg Smith
2006-11-23 17:20:47 +00:00
Bruce Momjian
3455b0a5d5
Update fsync test to match new O_DIRECT behavior.
...
Greg Smith
2006-11-23 16:41:11 +00:00
Bruce Momjian
5777dca4f8
Fix test_fsync compile on MinGW(win32)
...
Hiroshi Saito
2006-10-13 14:19:29 +00:00
Bruce Momjian
558c4367e7
Update error message and documentation for fsync test.
2005-11-16 03:32:04 +00:00
Bruce Momjian
46117e4f2a
Have test_fsync honor -f filename argument.
2005-11-16 01:31:07 +00:00
Bruce Momjian
1dc3498251
Standard pgindent run for 8.1.
2005-10-15 02:49:52 +00:00
Bruce Momjian
b6b71b85bc
Pgindent run for 8.0.
2004-08-29 05:07:03 +00:00
Bruce Momjian
c8aaa5ceec
Remove suggestiong for using test for wal_sync_method.
2004-03-20 16:18:41 +00:00
Bruce Momjian
8726591720
Make test_fsync use optimizer flag.
2004-03-18 23:27:29 +00:00
Bruce Momjian
6b34711824
Allocate 16mb file for testing.
2004-03-18 20:09:33 +00:00
Bruce Momjian
9e231bab65
Have program default to 1000 loops, and add file name and loop option.
...
Make open/close loop testings the same. Add descriptions for certain tests.
2004-03-18 19:54:00 +00:00
Bruce Momjian
9ae9ad155d
Add comment about using this testing for wal_sync_method.
2004-03-18 17:23:56 +00:00
Bruce Momjian
b2906c5be3
Add fsync tests:
...
Compare fsync before and after write's close:
Compare one o_sync write to two:
Compare file sync methods with one 8k write:
Compare file sync methods with 2 8k writes:
2004-03-18 15:26:27 +00:00