~ubuntu-branches/ubuntu/lucid/mysql-dfsg-5.1/lucid-security

« back to all changes in this revision

Viewing changes to unittest/mytap/tap.h

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 22:33:55 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20120222223355-or06x1euyk8n0ldi
Tags: 5.1.61-0ubuntu0.10.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496
* Dropped patches unnecessary with 5.1.61:
  - debian/patches/90_mysql_safer_strmov.dpatch
  - debian/patches/51_ssl_test_certs.dpatch
  - debian/patches/52_CVE-2009-4030.dpatch
  - debian/patches/53_CVE-2009-4484.dpatch
  - debian/patches/54_CVE-2008-7247.dpatch
  - debian/patches/55_CVE-2010-1621.dpatch
  - debian/patches/56_CVE-2010-1850.dpatch
  - debian/patches/57_CVE-2010-1849.dpatch
  - debian/patches/58_CVE-2010-1848.dpatch
  - debian/patches/59_CVE-2010-1626.dpatch
  - debian/patches/60_CVE-2010-2008.dpatch
  - debian/patches/60_CVE-2010-3677.dpatch
  - debian/patches/60_CVE-2010-3678.dpatch
  - debian/patches/60_CVE-2010-3679.dpatch
  - debian/patches/60_CVE-2010-3680.dpatch
  - debian/patches/60_CVE-2010-3681.dpatch
  - debian/patches/60_CVE-2010-3682.dpatch
  - debian/patches/60_CVE-2010-3683.dpatch
  - debian/patches/60_CVE-2010-3833.dpatch
  - debian/patches/60_CVE-2010-3834.dpatch
  - debian/patches/60_CVE-2010-3835.dpatch
  - debian/patches/60_CVE-2010-3836.dpatch
  - debian/patches/60_CVE-2010-3837.dpatch
  - debian/patches/60_CVE-2010-3838.dpatch
  - debian/patches/60_CVE-2010-3839.dpatch
  - debian/patches/60_CVE-2010-3840.dpatch
  - debian/patches/61_disable_longfilename_test.dpatch
  - debian/patches/62_alter_table_fix.dpatch
  - debian/patches/63_cherrypick-upstream-49479.dpatch
  - debian/patches/10_readline_build_fix.dpatch
* debian/mysql-client-5.1.docs: removed EXCEPTIONS-CLIENT file
* debian/mysql-server-5.1.docs,debian/libmysqlclient16.docs,
  debian/libmysqlclient-dev.docs: removed, no longer necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (C) 2006 MySQL AB
 
1
/* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 
2
2
 
3
3
   This program is free software; you can redistribute it and/or modify
4
4
   it under the terms of the GNU General Public License as published by
72
72
/**
73
73
   Set number of tests that is planned to execute.
74
74
 
75
 
   The function also accepts the predefined constant
76
 
   <code>NO_PLAN</code>.  If the function is not called, it is as if
77
 
   it was called with <code>NO_PLAN</code>, i.e., the test plan will
78
 
   be printed after all the test lines.
 
75
   The function also accepts the predefined constant <code>NO_PLAN</code>.
 
76
   If invoked with this constant -- or not invoked at all --
 
77
   the test plan will be printed after all the test lines.
79
78
 
80
79
   The plan() function will install signal handlers for all signals
81
80
   that generate a core, so if you want to override these signals, do
84
83
   @param count The planned number of tests to run. 
85
84
*/
86
85
 
87
 
void plan(int count);
 
86
void plan(int const count);
88
87
 
89
88
 
90
89
/**
99
98
   @endcode
100
99
 
101
100
   @param pass Zero if the test failed, non-zero if it passed.
102
 
   @param fmt  Format string in printf() format. NULL is allowed, in
103
 
               which case nothing is printed.
 
101
   @param fmt  Format string in printf() format. NULL is not allowed,
 
102
               use ok1() in this case.
104
103
*/
105
104
 
106
 
void ok(int pass, char const *fmt, ...)
 
105
void ok(int const pass, char const *fmt, ...)
107
106
  __attribute__((format(printf,2,3)));
108
107
 
109
108
 
110
109
/**
 
110
   Report test result as a TAP line.
 
111
 
 
112
   Same as ok() but does not take a message to be printed.
 
113
 
 
114
   @param pass Zero if the test failed, non-zero if it passed.
 
115
*/
 
116
 
 
117
void ok1(int const pass);
 
118
 
 
119
 
 
120
/**
111
121
   Skip a determined number of tests.
112
122
 
113
123
   Function to print that <em>how_many</em> tests have been skipped.