Ejemplo n.º 1
0
def user_agent(agent_name='Aurora'):
    """Generate a user agent containing the specified agent name and the details of the current
     client version."""
    try:
        build_info = '%s-%s' % pex_version(sys.argv[0])
    except UnknownVersion:
        build_info = UNKNOWN_CLIENT_VERSION

    return '%s;%s' % (agent_name, build_info)
Ejemplo n.º 2
0
def user_agent(agent_name='Aurora'):
  """Generate a user agent containing the specified agent name and the details of the current
     client version."""
  try:
    build_info = '%s-%s' % pex_version(sys.argv[0])
  except UnknownVersion:
    build_info = UNKNOWN_CLIENT_VERSION

  return '%s;%s' % (agent_name, build_info)
def test_new_pants_output():
    mock_pex_info = mock.create_autospec(PexInfo, spec_set=True)
    mock_pex_info.build_properties = {'revision': SHA, 'datetime': DATE}

    mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
    mock_from_pex.return_value = mock_pex_info

    sha, date = pex_version('path/to/some.pex', _from_pex=mock_from_pex)

    assert sha == SHA
    assert date == DATE
Ejemplo n.º 4
0
def test_new_pants_output():
  mock_pex_info = mock.create_autospec(PexInfo, spec_set=True)
  mock_pex_info.build_properties = {'revision': SHA, 'datetime': DATE}

  mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
  mock_from_pex.return_value = mock_pex_info

  sha, date = pex_version('path/to/some.pex', _from_pex=mock_from_pex)

  assert sha == SHA
  assert date == DATE
def test_os_error():
    mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
    mock_from_pex.side_effect = OSError

    with pytest.raises(UnknownVersion):
        pex_version('path/to/some.pex', _from_pex=mock_from_pex)
def test_no_pants():
    mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
    mock_from_pex.side_effect = BadZipfile

    with pytest.raises(UnknownVersion):
        pex_version('path/to/some.pex', _from_pex=mock_from_pex)
Ejemplo n.º 7
0
def test_os_error():
  mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
  mock_from_pex.side_effect = OSError

  with pytest.raises(UnknownVersion):
    pex_version('path/to/some.pex', _from_pex=mock_from_pex)
Ejemplo n.º 8
0
def test_no_pants():
  mock_from_pex = mock.create_autospec(PexInfo.from_pex, spec_set=True)
  mock_from_pex.side_effect = BadZipfile

  with pytest.raises(UnknownVersion):
    pex_version('path/to/some.pex', _from_pex=mock_from_pex)