Andreas Schneider
d4798967c0
python:samba:tests: Fix code spelling
...
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-06-23 13:44:31 +00:00
Joseph Sutton
8d6e447340
python:tests: Remove unused variables
...
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-05-16 23:29:32 +00:00
Rob van der Linde
5cb8805811
python: fix mutable default arguments
...
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz >
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org >
Autobuild-Date(master): Thu Feb 23 23:33:46 UTC 2023 on atb-devel-224
2023-02-23 23:33:46 +00:00
Andreas Schneider
a4307072d6
python:tests: Make sure we delete the OU for movetest
...
UNEXPECTED(failure): samba.tests.samba_tool.group.samba.tests.samba_tool.group.GroupCmdTestCase.test_move(ad_dc_default:local)
REASON: Exception: Exception: Traceback (most recent call last):
File "python/samba/tests/samba_tool/group.py", line 341, in test_move
self.assertCmdSuccess(result, out, err)
File "python/samba/tests/samba_tool/base.py", line 97, in assertCmdSuccess
self.assertIsNone(exit, msg=msg.replace("\n]\n", "\n] \n"))
AssertionError: -1 is not None : exit[-1] stdout[] stderr[ERROR(ldb): Failed to
add ou "OU=movetest,DC=addom,DC=samba,DC=example,DC=com" - Entry
OU=movetest,DC=addom,DC=samba,DC=example,DC=com already exists
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15308
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-02-20 21:58:32 +00:00
Andreas Schneider
af27b1d375
python:tests: Make sure we do not run into issues with already existing users
...
UNEXPECTED(failure): samba.tests.samba_tool.user.samba.tests.samba_tool.user.UserCmdTestCase.test_getpwent(ad_dc_ntvfs:local)
REASON: Exception: Exception: Traceback (most recent call last):
File "/builddir/build/BUILD/samba-4.18.0rc2/bin/python/samba/tests/samba_tool/user.py", line 1044, in test_getpwent
self.assertCmdSuccess(result, out, err)
File "/builddir/build/BUILD/samba-4.18.0rc2/bin/python/samba/tests/samba_tool/base.py", line 97, in assertCmdSuccess
self.assertIsNone(exit, msg=msg.replace("\n]\n", "\n] \n"))
AssertionError: -1 is not None : exit[-1] stdout[] stderr[ERROR(ldb): Failed to
add user 'mockbuild': - LDAP error 68 LDAP_ENTRY_ALREADY_EXISTS - <00002071:
samldb: samAccountName 'mockbuild' already in use!> <>
]:
UNEXPECTED(failure): samba.tests.samba_tool.user.samba.tests.samba_tool.user.UserCmdTestCase.test_list(ad_dc_ntvfs:local)
REASON: Exception: Exception: Traceback (most recent call last):
File "/builddir/build/BUILD/samba-4.18.0rc2/bin/python/samba/tests/samba_tool/user.py", line 69, in setUp
self.assertCmdSuccess(result, out, err)
File "/builddir/build/BUILD/samba-4.18.0rc2/bin/python/samba/tests/samba_tool/base.py", line 97, in assertCmdSuccess
self.assertIsNone(exit, msg=msg.replace("\n]\n", "\n] \n"))
AssertionError: -1 is not None : exit[-1] stdout[] stderr[ERROR(ldb): Failed to
add user 'sambatool1': - LDAP error 68 LDAP_ENTRY_ALREADY_EXISTS - <00002071:
samldb: samAccountNa me 'sambatool1' already in use!> <>
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15308
Signed-off-by: Andreas Schneider <asn@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2023-02-20 21:58:32 +00:00
Joseph Sutton
e6b6186977
tests/samba-tool user: Add test for adding a user over LDAP
...
Ensure that we do not end up with half-created accounts.
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2022-05-10 23:05:31 +00:00
Andrew Bartlett
127fe361b8
selftest: Run some tests in the ad_dc_no_ntlm environment to show expected behaviour
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz >
2022-05-05 00:27:33 +00:00
Joseph Sutton
332b874a16
samba-tool tests: Remove unused variable
...
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2022-05-05 00:27:33 +00:00
Björn Baumbach
f13b1da046
test: samba-tool user show: Test ';format=[GeneralizedTime,UnixTime,TimeSpec] attributes
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org >
Signed-off-by: Björn Baumbach <bb@sernet.de >
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2021-03-01 03:50:35 +00:00
Björn Baumbach
7dad13cc86
samba-tool: Optionally hide disabled/expired accounts in "user list"
...
--hide-expired Do not list expired user accounts
--hide-disabled Do not list disabled user accounts
Signed-off-by: Björn Baumbach <bb@sernet.de >
Reviewed-by: Volker Lendecke <vl@samba.org >
2021-01-15 15:24:37 +00:00
Björn Baumbach
a1b021200e
selftest: add test for new "samba-tool user unlock" command
...
Signed-off-by: Björn Baumbach <bb@sernet.de >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Autobuild-User(master): Douglas Bagnall <dbagnall@samba.org >
Autobuild-Date(master): Wed Nov 4 00:19:25 UTC 2020 on sn-devel-184
2020-11-04 00:19:25 +00:00
David Mulder
a3cd315321
python2 reduction: Merge remaining compat code into common
...
The remaining compat code (get_string, get_bytes,
cmp) are useful helper routines which we should
simply merge into common (especially since there
is some duplication here).
Signed-off-by: David Mulder <dmulder@suse.com >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Autobuild-User(master): David Mulder <dmulder@samba.org >
Autobuild-Date(master): Fri Oct 2 14:49:36 UTC 2020 on sn-devel-184
2020-10-02 14:49:36 +00:00
Jule Anger
051364487c
samba-tool tests: rename 'user create' to 'user add'
...
Signed-off-by: Jule Anger <ja@sernet.de >
Reviewed-by: Björn Baumbach <bb@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2020-10-01 01:18:40 +00:00
Jule Anger
6315deaa67
samba-tool tests: rename 'ou create' to 'ou add'
...
Signed-off-by: Jule Anger <ja@sernet.de >
Reviewed-by: Björn Baumbach <bb@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2020-10-01 01:18:40 +00:00
Jule Anger
ea8b3f928e
samba-tool tests: add test-cases for 'user rename'
...
Tests the following options:
--surname
--given-name
--initials
--force-new-cn
--reset-cn
--display-name
--mail-address
--samaccountname
--upn
Signed-off-by: Jule Anger <ja@sernet.de >
Reviewed-by: Björn Baumbach <bb@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2020-10-01 01:18:39 +00:00
David Mulder
38fcad60a8
samba-tool: Test creating unix user with modified template homedir
...
Signed-off-by: David Mulder <dmulder@suse.com >
Reviewed-by: Jeremy Allison <jra@samba.org >
2020-09-02 09:11:29 +00:00
Douglas Bagnall
c247afbda0
pytests: heed assertEquals deprecation warning en-masse
...
TestCase.assertEquals() is an alias for TestCase.assertEqual() and
has been deprecated since Python 2.7.
When we run our tests with in python developer mode (`PYTHONDEVMODE=1
make test`) we get 580 DeprecationWarnings about this.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Noel Power <npower@samba.org >
2020-02-07 10:37:37 +00:00
Jule Anger
918d91bb84
samba-tool tests: add test-case for 'user list --base-dn'
...
Check if the user list --base-dn / -b command uses a specific base dn.
Signed-off-by: Jule Anger <ja@sernet.de >
Reviewed-by: Björn Baumbach <bb@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
2020-01-21 14:38:45 +00:00
Jule Anger
08207f77f1
samba-tool tests: add test case for 'user list --full-dn'
...
Check if the --full-dn option displays DN instead of the sAMAccountName.
Signed-off-by: Jule Anger <ja@sernet.de >
Reviewed-by: Björn Baumbach <bb@samba.org >
Reviewed-by: Ralph Boehme <slow@samba.org >
2020-01-21 14:38:44 +00:00
Rowland Penny
68155811ab
samba-tool: Add facility to add rfc2307 attributes to an already created user or group
...
Signed-off-by: Rowland Penny <rpenny@samba.org >
Reviewed-by: David Mulder <dmulder@suse.com >
Reviewed-by: Andrew Bartlet <abartlet@samba.org >
Reviewed-by: Andreas Schneider <asn@samba.org >
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org >
Autobuild-Date(master): Thu Oct 17 12:21:55 UTC 2019 on sn-devel-184
2019-10-17 12:21:55 +00:00
Aaron Haslett
bc1583d368
selftest: correcting empty attribute usage in requests
...
Many parts of Samba use an empty attribute list in requests expecting
all attributes to be returned in the response, which is incorrect. This
patch corrects the instances found by current CI tests. Static analysis
and debugging will need to be done before changing ildap to the correct
semantics.
Signed-off-by: Aaron Haslett <aaronhaslett@catalyst.net.nz >
Reviewed-by: Garming Sam <garming@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Autobuild-User(master): Garming Sam <garming@samba.org >
Autobuild-Date(master): Mon May 6 05:45:55 UTC 2019 on sn-devel-184
2019-05-06 05:45:55 +00:00
Andrew Bartlett
709ac663ab
selftest: Remove mention of --extra-python from comment
...
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2019-03-21 04:06:15 +00:00
Gary Lockyer
b6e45fb479
python tests Blackbox: add random_password
...
Add the random_password method to the BlackboxTestCase class and remove
duplicated copies from other test cases. Also use SystemRandom so that
the generated passwords are more cryptographically sound.
Signed-off-by: Gary Lockyer <gary@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-10-19 06:17:25 +02:00
Joe Guo
deb819913d
PEP8: fix E127: continuation line over-indented for visual indent
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-09-06 12:10:12 +02:00
Noel Power
c6fd15e233
python/samba/tests: Adjust teardown so second run of tests succeeds
...
A second run of this test (e.g. with --extra-python) or even
an manual re-run and the cache is still there.
use of '--cache-ldb-initialize' will fail and so with the test
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-09-03 03:22:25 +02:00
Noel Power
9df799d1b2
python/samba/tests: PY2/PY3 required changes for samba.tests.samba_tool.user
...
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-09-03 03:22:25 +02:00
Joe Guo
fd6b2086cb
PEP8: fix E303: too many blank lines (2)
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:30 +02:00
Joe Guo
211c9a5f85
PEP8: fix E302: expected 2 blank lines, found 1
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:29 +02:00
Joe Guo
542e91ef92
PEP8: fix E301: expected 1 blank line, found 0
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:29 +02:00
Joe Guo
12d3fbe15c
PEP8: fix E231: missing whitespace after ','
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:28 +02:00
Joe Guo
fb5ea356dd
PEP8: fix E222: multiple spaces after operator
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
Joe Guo
562411bd95
PEP8: fix E202: whitespace before ')'
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
Joe Guo
a9551edaee
PEP8: fix E201: whitespace after '('
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
Joe Guo
5d532543ab
PEP8: fix E128: continuation line under-indented for visual indent
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:27 +02:00
Joe Guo
bbb9f57603
PEP8: fix E127: continuation line over-indented for visual indent
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:26 +02:00
Joe Guo
484ce0634b
PEP8: fix E123: closing bracket does not match indentation of opening bracket's line
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:26 +02:00
Joe Guo
297faf3252
PEP8: fix E122: continuation line missing indentation or outdented
...
Signed-off-by: Joe Guo <joeg@catalyst.net.nz >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-08-24 07:49:26 +02:00
Andrew Bartlett
5ebe3183fd
selftest: Make setexpiry test much more reliable
...
Rather than setting all the expiries and expecting that they will be done within 5 seconds,
measure and check the time individually for each record.
This should make this test much less prone to flapping.
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz >
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org >
Autobuild-Date(master): Tue May 15 23:58:17 CEST 2018 on sn-devel-144
2018-05-15 23:58:17 +02:00
Noel Power
c50ccc714a
python/samba: py2/py3 compatability always decode result of b64encode
...
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-05-12 21:38:17 +02:00
Noel Power
9c543376e4
python/samba/tests: py2/py3 compatability replace xrange with range
...
Signed-off-by: Noel Power <noel.power@suse.com >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2018-05-12 21:38:16 +02:00
Björn Baumbach
37b5195d1c
tests/samba-tool: add tests for user move command
...
Signed-off-by: Björn Baumbach <bb@sernet.de >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-02-08 04:58:10 +01:00
Björn Baumbach
87ddbb6720
tests/samba-tool: add test for samba-tool user show command
...
Signed-off-by: Björn Baumbach <bb@sernet.de >
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz >
2018-02-08 04:58:10 +01:00
Rowland Penny
dd5439e8c8
tests/samba-tool/user.py: replace deprecated 'add' subcommand with 'create'
...
Signed-off-by: Rowland Penny <rpenny@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
Autobuild-User(master): Jeremy Allison <jra@samba.org >
Autobuild-Date(master): Tue Aug 30 09:21:09 CEST 2016 on sn-devel-144
2016-08-30 09:21:09 +02:00
Stefan Metzmacher
fed029a624
tests:samba_tool: pass stdout and stderr to assertCmdSuccess()
...
This allows us to generate better assert messages and give the
developer some ideas why the command wasn't able to run.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12108
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Jeremy Allison <jra@samba.org >
Reviewed-by: Michael Adam <obnox@samba.org >
2016-08-04 18:26:06 +02:00
Stefan Metzmacher
bbe3a6a1b1
python:samba/tests: use 'samba-tool user {getpassword,syncpasswords}' with --decrypt-samba-gpg
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2016-07-22 16:03:27 +02:00
Stefan Metzmacher
8791960bf6
python:samba/tests: add simple 'samba-tool user syncpasswords' test
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Alexander Bokovoy <ab@samba.org >
2016-07-22 16:03:26 +02:00
Stefan Metzmacher
4ef52663c1
python:samba/tests: verify the packages order in supplementalCredentials
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2016-07-22 16:03:26 +02:00
Stefan Metzmacher
3add197e20
python:samba/tests: add simple 'samba-tool user getpassword' test
...
Signed-off-by: Stefan Metzmacher <metze@samba.org >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2016-07-22 16:03:26 +02:00
Matthieu Patou
fbb12b574d
samba-tool/tests: Force the gecos of the user to a fixed value.
...
When --gecos is not specified samba-tool user add will try to read the
gecos field from a getpw call. And if user's GECOS is empty (like the
build user on sn-devel-104) then the test will fail because we can't add
an empty gecos.
Signed-off-by: Matthieu Patou <mat@matws.net >
Reviewed-by: Jelmer Vernooij <jelmer@samba.org >
Reviewed-by: Stefan Metzmacher <metze@samba.org >
Autobuild-User(master): Stefan Metzmacher <metze@samba.org >
Autobuild-Date(master): Wed May 15 16:19:23 CEST 2013 on sn-devel-104
2013-05-15 16:19:23 +02:00
Matthieu Patou
fffbdf01fa
selftest: Output error when samba_tool user command fails
...
It should help to debug why is it failing on some hosts in the build
farm (ie. sn-devel)
Signed-off-by: Matthieu Patou <mat@matws.net >
Reviewed-by: Andrew Bartlett <abartlet@samba.org >
2013-05-06 21:05:29 +12:00