LCOV - code coverage report
Current view: top level - source4/torture/local - local.c (source / functions) Hit Total Coverage
Test: coverage report for master 2f515e9b Lines: 12 12 100.0 %
Date: 2024-04-21 15:09:00 Functions: 1 1 100.0 %

          Line data    Source code
       1             : /*
       2             :    Unix SMB/CIFS implementation.
       3             :    SMB torture tester
       4             :    Copyright (C) Jelmer Vernooij 2006
       5             : 
       6             :    This program is free software; you can redistribute it and/or modify
       7             :    it under the terms of the GNU General Public License as published by
       8             :    the Free Software Foundation; either version 3 of the License, or
       9             :    (at your option) any later version.
      10             : 
      11             :    This program is distributed in the hope that it will be useful,
      12             :    but WITHOUT ANY WARRANTY; without even the implied warranty of
      13             :    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      14             :    GNU General Public License for more details.
      15             : 
      16             :    You should have received a copy of the GNU General Public License
      17             :    along with this program.  If not, see <http://www.gnu.org/licenses/>.
      18             : */
      19             : 
      20             : #include "includes.h"
      21             : #include "torture/smbtorture.h"
      22             : #include "torture/local/proto.h"
      23             : #include "torture/ndr/proto.h"
      24             : #include "torture/auth/proto.h"
      25             : #include "../lib/crypto/test_proto.h"
      26             : #include "lib/registry/tests/proto.h"
      27             : #include "lib/replace/replace-testsuite.h"
      28             : 
      29             : /* ignore me */ static struct torture_suite *
      30             :         (*suite_generators[]) (TALLOC_CTX *mem_ctx) =
      31             : {
      32             :         torture_local_binding_string,
      33             :         torture_ntlmssp,
      34             :         torture_smbencrypt,
      35             :         torture_local_messaging,
      36             :         torture_local_irpc,
      37             :         torture_local_util_strlist,
      38             :         torture_local_util_file,
      39             :         torture_local_util_str,
      40             :         torture_local_util_time,
      41             :         torture_local_util_data_blob,
      42             :         torture_local_util_binsearch,
      43             :         torture_local_util_asn1,
      44             :         torture_local_util_anonymous_shared,
      45             :         torture_local_util_strv,
      46             :         torture_local_util_strv_util,
      47             :         torture_local_util,
      48             :         torture_local_idtree,
      49             :         torture_local_dlinklist,
      50             :         torture_local_genrand,
      51             :         torture_local_iconv,
      52             :         torture_local_socket,
      53             :         torture_pac,
      54             :         torture_local_resolve,
      55             :         torture_local_ndr,
      56             :         torture_local_tdr,
      57             :         torture_local_share,
      58             :         torture_local_loadparm,
      59             :         torture_local_charset,
      60             :         torture_local_convert_string_handle,
      61             :         torture_local_convert_string,
      62             :         torture_local_string_case_handle,
      63             :         torture_local_string_case,
      64             :         torture_local_util_unistr,
      65             :         torture_local_event,
      66             :         torture_local_tevent_req,
      67             :         torture_local_torture,
      68             :         torture_local_dbspeed,
      69             :         torture_ldb,
      70             :         torture_dsdb_dn,
      71             :         torture_dsdb_syntax,
      72             :         torture_registry,
      73             :         torture_local_verif_trailer,
      74             :         torture_local_nss,
      75             :         torture_local_fsrvp,
      76             :         torture_local_util_str_escape,
      77             :         torture_local_tfork,
      78             :         torture_local_mdspkt,
      79             :         torture_local_smbtorture,
      80             :         NULL
      81             : };
      82             : 
      83        2354 : NTSTATUS torture_local_init(TALLOC_CTX *ctx)
      84             : {
      85         125 :         int i;
      86        2354 :         struct torture_suite *suite = torture_suite_create(
      87             :                 ctx, "local");
      88             : 
      89        2354 :         torture_suite_add_simple_test(suite, "talloc", torture_local_talloc);
      90        2354 :         torture_suite_add_simple_test(suite, "replace", torture_local_replace);
      91             : 
      92        2354 :         torture_suite_add_simple_test(suite,
      93             :                                       "crypto.md4", torture_local_crypto_md4);
      94             : 
      95      115471 :         for (i = 0; suite_generators[i]; i++)
      96      112992 :                 torture_suite_add_suite(suite,
      97      106992 :                                         suite_generators[i](ctx));
      98             : 
      99        2354 :         suite->description = talloc_strdup(suite,
     100             :                                            "Local, Samba-specific tests");
     101             : 
     102        2354 :         torture_register_suite(ctx, suite);
     103             : 
     104        2354 :         return NT_STATUS_OK;
     105             : }

Generated by: LCOV version 1.14