Commit f0fcad0a authored by Jelmer Vernooij's avatar Jelmer Vernooij Committed by Stefan Metzmacher

r26189: Add really trivial testsuite for the auth module.

parent f97f82ad
......@@ -218,3 +218,5 @@ source/scripting/python/misc.py
source/scripting/python/misc_wrap.c
source/auth/auth.py
source/lib/registry/tests/proto.h
source/auth/auth_wrap.c
source/auth/credentials/credentials_wrap.c
......@@ -25,7 +25,8 @@
#include <stdbool.h>
#include "includes.h"
#include "auth.h"
#include "auth/session.h"
#include "auth/system_session_proto.h"
%}
%include "carrays.i"
......
......@@ -84,6 +84,6 @@ PUBLIC_DEPENDENCIES = LIBSECURITY SAMDB CREDENTIALS
#######################
[PYTHON::swig_auth]
PUBLIC_DEPENDENCIES = auth LIBPYTHON
PUBLIC_DEPENDENCIES = auth_system_session LIBPYTHON
PRIVATE_DEPENDENCIES = SAMDB
SWIG_FILE = auth.i
#!/usr/bin/python
# Unix SMB/CIFS implementation.
# Copyright (C) Jelmer Vernooij <jelmer@samba.org> 2007
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
"""Tests for the Auth Python bindings.
Note that this just tests the bindings work. It does not intend to test
the functionality, that's already done in other tests.
"""
import unittest
import auth
class AuthTests(unittest.TestCase):
def test_system_session(self):
auth.system_session()
def test_system_session_anon(self):
auth.system_session_anon()
......@@ -52,3 +52,4 @@ NSS-TEST # Fails
samba4.ldb.python # Fails to link properly
samba4.credentials.python # Fails to link properly
samba4.registry.python # Fails to link properly
samba4.auth.python # Fails to link properly
......@@ -298,4 +298,5 @@ then
plantest "credentials.python" none PYTHONPATH=bin/python trial auth/credentials/tests/bindings.py
plantest "registry.python" none PYTHONPATH=bin/python trial lib/registry/tests/bindings.py
plantest "tdb.python" none PYTHONPATH=bin/python trial lib/tdb/python/tests/simple.py
plantest "auth.python" none PYTHONPATH=bin/python trial auth/tests/bindings.py
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment