------------------------------------------------------------
revno: 11290
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: 4.0-perlselftest
timestamp: Tue 2007-01-23 00:50:24 +0100
message:
  Merge upstream
modified:
  .bzrignore                     svn-v2:[EMAIL PROTECTED]
  source/dsdb/samdb/ldb_modules/schema_fsmo.c svn-v2:[EMAIL PROTECTED]
  source/setup/provision_templates.ldif svn-v2:[EMAIL PROTECTED]
  source/torture/config.mk       svn-v2:[EMAIL PROTECTED]
  testprogs/blackbox/test_smbclient.sh svn-v2:[EMAIL PROTECTED]
    ------------------------------------------------------------
    revno: 11286.1.6
    merged: [EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    committer: Jelmer Vernooij <[EMAIL PROTECTED]>
    branch nick: SAMBA_4_0
    timestamp: Tue 2007-01-23 00:40:54 +0100
    message:
      Fix lcov
    ------------------------------------------------------------
    revno: 11286.1.5
    merged: svn-v2:[EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    parent: [EMAIL PROTECTED]
    committer: jelmer
    timestamp: Mon 2007-01-22 23:38:55 +0000
    message:
      Add ignore entries
        ------------------------------------------------------------
        revno: 11286.1.4.1.1
        merged: [EMAIL PROTECTED]
        parent: svn-v2:[EMAIL PROTECTED]
        committer: Jelmer Vernooij <[EMAIL PROTECTED]>
        branch nick: SAMBA_4_0
        timestamp: Tue 2007-01-23 00:35:49 +0100
        message:
          Add ignore entries
    ------------------------------------------------------------
    revno: 11286.1.4
    merged: svn-v2:[EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    committer: abartlet
    timestamp: Mon 2007-01-22 23:09:07 +0000
    message:
      Inspired by the lcov output, check the PASSWD_FILE and
      --authentication-file options to smbclient.
      
      Andrew Bartlett
    ------------------------------------------------------------
    revno: 11286.1.3
    merged: svn-v2:[EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    committer: metze
    timestamp: Mon 2007-01-22 19:07:57 +0000
    message:
      a value of FF0000000000000000000000000000000000000000 isn't stored as 
schemaInfo
      so we need to use it as value if nothing is stored
      
      metze
    ------------------------------------------------------------
    revno: 11286.1.2
    merged: svn-v2:[EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    committer: metze
    timestamp: Mon 2007-01-22 18:56:44 +0000
    message:
      cn and instanceType are autogenerated values, later we need to remove 
them from all
      ldif files, but for now only the ones used by the NET-API-BECOME-DC test
      
      metze
    ------------------------------------------------------------
    revno: 11286.1.1
    merged: svn-v2:[EMAIL PROTECTED]
    parent: svn-v2:[EMAIL PROTECTED]
    parent: [EMAIL PROTECTED]
    committer: jelmer
    timestamp: Mon 2007-01-22 18:24:24 +0000
    message:
      Add tests
=== modified file '.bzrignore'
--- a/.bzrignore        2007-01-22 22:55:34 +0000
+++ b/.bzrignore        2007-01-22 23:50:24 +0000
@@ -150,4 +150,14 @@
 source/heimdal/lib/roken/err.h
 source/scripting/ejs/ejsnet/proto.h
 source/heimdal/lib/hx509/asn1_*.c
+*.gcno
+*.gcda
 source/bin/shared/*.so*
+*.1
+*.3
+*.8
+source/pidl/blib
+source/pidl/pm_to_blib
+source/coverage
+source/st
+source/samba.info

=== modified file 'source/dsdb/samdb/ldb_modules/schema_fsmo.c'
--- a/source/dsdb/samdb/ldb_modules/schema_fsmo.c       2007-01-18 01:31:09 
+0000
+++ b/source/dsdb/samdb/ldb_modules/schema_fsmo.c       2007-01-22 19:07:57 
+0000
@@ -42,6 +42,7 @@
        struct ldb_result *schema_res;
        const struct ldb_val *prefix_val;
        const struct ldb_val *info_val;
+       struct ldb_val info_val_default;
        struct ldb_result *a_res;
        struct ldb_result *c_res;
        uint32_t i;
@@ -116,10 +117,13 @@
        }
        info_val = ldb_msg_find_ldb_val(schema_res->msgs[0], "schemaInfo");
        if (!info_val) {
-               ldb_debug_set(module->ldb, LDB_DEBUG_FATAL,
-                             "schema_fsmo_init: no schemaInfo attribute 
found\n");
-               talloc_free(mem_ctx);
-               return LDB_ERR_CONSTRAINT_VIOLATION;
+               info_val_default = 
strhex_to_data_blob("FF0000000000000000000000000000000000000000");
+               if (!info_val_default.data) {
+                       ldb_oom(module->ldb);
+                       return LDB_ERR_OPERATIONS_ERROR;
+               }
+               talloc_steal(mem_ctx, info_val_default.data);
+               info_val = &info_val_default;
        }
 
        status = dsdb_load_oid_mappings_ldb(schema, prefix_val, info_val);

=== modified file 'source/setup/provision_templates.ldif'
--- a/source/setup/provision_templates.ldif     2007-01-05 16:12:30 +0000
+++ b/source/setup/provision_templates.ldif     2007-01-22 18:56:44 +0000
@@ -1,9 +1,7 @@
 dn: CN=Templates
 objectClass: top
 objectClass: container
-cn: Templates
 description: Container for SAM account templates
-instanceType: 4
 showInAdvancedViewOnly: TRUE
 systemFlags: 2348810240
 objectCategory: CN=Container,${SCHEMADN}
@@ -20,8 +18,6 @@
 objectClass: organizationalPerson
 objectClass: Template
 objectClass: userTemplate
-cn: TemplateUser
-instanceType: 4
 userAccountControl: 514
 badPwdCount: 0
 codePage: 0
@@ -42,8 +38,6 @@
 objectClass: organizationalPerson
 objectClass: Template
 objectClass: userTemplate
-cn: TemplateComputer
-instanceType: 4
 userAccountControl: 4098
 badPwdCount: 0
 codePage: 0
@@ -62,8 +56,6 @@
 objectClass: top
 objectClass: Template
 objectClass: userTemplate
-cn: TemplateTrustingDomain
-instanceType: 4
 userAccountControl: 2080
 badPwdCount: 0
 codePage: 0
@@ -80,8 +72,6 @@
 objectClass: top
 objectClass: Template
 objectClass: groupTemplate
-cn: TemplateGroup
-instanceType: 4
 groupType: -2147483646
 sAMAccountType: 268435456
 objectCategory: CN=Group,${SCHEMADN}
@@ -101,8 +91,6 @@
 objectClass: top
 objectClass: Template
 objectClass: foreignSecurityPrincipalTemplate
-cn: TemplateForeignSecurityPrincipal
-instanceType: 4
 showInAdvancedViewOnly: TRUE
 objectCategory: CN=Foreign-Security-Principal,${SCHEMADN}
 
@@ -111,14 +99,10 @@
 objectClass: leaf
 objectClass: Template
 objectClass: secretTemplate
-cn: TemplateSecret
-instanceType: 4
 
 dn: CN=TemplateTrustedDomain,CN=Templates
 objectClass: top
 objectClass: leaf
 objectClass: Template
 objectClass: trustedDomainTemplate
-cn: TemplateTrustedDomain
-instanceType: 4
 

=== modified file 'source/torture/config.mk'
--- a/source/torture/config.mk  2007-01-22 18:16:01 +0000
+++ b/source/torture/config.mk  2007-01-22 23:40:54 +0000
@@ -336,20 +336,18 @@
 GCOV_FLAGS = -ftest-coverage -fprofile-arcs
 GCOV_LIBS = -lgcov
 
-gcov: 
+test_cov:
        @$(MAKE) test \
                HOSTCC_CFLAGS="$(HOSTCC_CFLAGS) $(GCOV_FLAGS)" \
                CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
                LDFLAGS="$(LDFLAGS) $(GCOV_FLAGS) $(GCOV_LIBS)"
+
+gcov: test_cov
        for I in $(sort $(dir $(ALL_OBJS))); \
                do $(GCOV) -p -o $$I $$I/*.c; \
        done
 
-lcov:
-       @$(MAKE) test \
-               HOSTCC_CFLAGS="$(HOSTCC_CFLAGS) $(GCOV_FLAGS)" \
-               CFLAGS="$(CFLAGS) $(GCOV_FLAGS)" \
-               LDFLAGS="$(LDFLAGS) $(GCOV_FLAGS) $(GCOV_LIBS)"
-       rm **/{lex,parse}.{gcda,gcno}
+lcov: test_cov
+       rm heimdal/lib/*/{lex,parse}.{gcda,gcno}
        lcov --base-directory `pwd` --directory . --capture --output-file 
samba.info
        genhtml -o coverage samba.info

=== modified file 'testprogs/blackbox/test_smbclient.sh'
--- a/testprogs/blackbox/test_smbclient.sh      2007-01-14 01:33:16 +0000
+++ b/testprogs/blackbox/test_smbclient.sh      2007-01-22 23:09:07 +0000
@@ -97,6 +97,17 @@
 echo ls | runcmd "List directory with LANMAN1" -m LANMAN1 || failed=`expr 
$failed + 1`
 echo ls | runcmd "List directory with LANMAN2" -m LANMAN2 || failed=`expr 
$failed + 1`
 
-rm -f tmpfile tmpfile-old tmpfilex
+echo ls | testit "Test login with --machine-pass" $VALGRIND bin/smbclient 
$CONFIGURATION //$SERVER/tmp --machine-pass
+
+echo "password=$PASSWORD\nusername=$USERNAME\ndomain=$DOMAIN" > tmpauthfile
+
+echo ls | testit "Test login with --authentication-file" $VALGRIND 
bin/smbclient $CONFIGURATION //$SERVER/tmp --authentication-file=tmpauthfile 
+
+echo "$PASSWORD" > tmppassfile
+
+echo ls | PASSWD_FILE="tmppassfile" testit "Test login with PASSWD_FILE" 
$VALGRIND bin/smbclient $CONFIGURATION //$SERVER/tmp -W "$DOMAIN" -U"$USERNAME"
+
+
+rm -f tmpfile tmpfile-old tmpfilex tmpauthfile tmppassfile
 
 exit $failed

Reply via email to