Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
@property
def shortname(self):
- """
- shortname decorator
- """
name = self._shortname
if name is None:
- name = self.name
+ name = self.hostname.split('.')[0]
return name
@property
return misc.get_system_type(self)
def __str__(self):
- return self.shortname
+ return self.name
def __repr__(self):
return '{classname}(name={name!r})'.format(
ssh=fudge.Fake('SSHConnection'),
)
assert r.shortname == 'xyz'
- assert str(r) == 'xyz'
+ assert str(r) == 'jdoe@xyzzy.example.com'
def test_shortname_default(self):
r = remote.Remote(
name='jdoe@xyzzy.example.com',
ssh=fudge.Fake('SSHConnection'),
)
- assert r.shortname == 'jdoe@xyzzy.example.com'
+ assert r.shortname == 'xyzzy'
assert str(r) == 'jdoe@xyzzy.example.com'
@fudge.with_fakes