mirror of
https://git.yoctoproject.org/poky
synced 2026-03-05 23:09:39 +01:00
The return statuses of commands like `su --help' or `passwd --help' in shadow 4.2.1 version are different from those in shadow 4.1.4.3 version. Now that we've upgraded shadow to 4.2.1, we need to fix these statuses in the pam.py to make things work as expected. (From OE-Core rev: 6bc53438735690866358194dd9e88fa1d7435e2c) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
25 lines
1.2 KiB
Python
25 lines
1.2 KiB
Python
# This test should cover https://bugzilla.yoctoproject.org/tr_show_case.cgi?case_id=287 testcase
|
|
# Note that the image under test must have "pam" in DISTRO_FEATURES
|
|
|
|
import unittest
|
|
from oeqa.oetest import oeRuntimeTest
|
|
from oeqa.utils.decorators import *
|
|
|
|
def setUpModule():
|
|
if not oeRuntimeTest.hasFeature("pam"):
|
|
skipModule("target doesn't have 'pam' in DISTRO_FEATURES")
|
|
|
|
|
|
class PamBasicTest(oeRuntimeTest):
|
|
|
|
@skipUnlessPassed('test_ssh')
|
|
def test_pam(self):
|
|
(status, output) = self.target.run('login --help')
|
|
self.assertEqual(status, 1, msg = "login command does not work as expected. Status and output:%s and %s" %(status, output))
|
|
(status, output) = self.target.run('passwd --help')
|
|
self.assertEqual(status, 0, msg = "passwd command does not work as expected. Status and output:%s and %s" %(status, output))
|
|
(status, output) = self.target.run('su --help')
|
|
self.assertEqual(status, 0, msg = "su command does not work as expected. Status and output:%s and %s" %(status, output))
|
|
(status, output) = self.target.run('useradd --help')
|
|
self.assertEqual(status, 0, msg = "useradd command does not work as expected. Status and output:%s and %s" %(status, output))
|