Exemple #1
0
def test_add(tmpdir):
    os.chdir(tmpdir)
    os.system('touch tmp tmp.1')
    n1 = dagger.node('tmp')
    n2 = dagger.node('tmp.1')
    n1.add(n2)

    assert len(n1.nodes)
def test_add(): 
  import os, dagger
  os.system('touch tmp tmp.1')
  n1 = dagger.node('tmp')
  n2 = dagger.node('tmp.1')
  n1.add(n2)
  
  return len(n1.nodes)
def test_missing_is_stale():
  import os, dagger
  os.system('touch tmp1')
  n1 = dagger.node('tmp1')
  n1.update()

  n2 = dagger.node('tmp_missing')
  n2.update()

  return n1.stale == None and n2.stale
Exemple #4
0
def test_missing_is_stale(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp1')
    n1 = dagger.node('tmp1')
    n1.update()

    n2 = dagger.node('tmp_missing')
    n2.update()

    assert n1.stale is None
    assert n2.stale
def test_update_hash(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  n.update(time=False, hash=True); #print n.hash
  return n.hash
def test_update_time(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  n.update(time=True, hash=False)
  return n.time > 0
def test_format_root_dot(): 
  import os, dagger
  os.system('touch .tmp')
  n = dagger.node('.tmp')
  
  s = n.format('%r'); #print s
  return s == '.tmp'
def test_format_base(): 
  import os, dagger
  os.system('touch tmp.1')
  n = dagger.node('tmp.1')
  
  s = n.format('%b'); #print s
  return s == 'tmp.1'
Exemple #9
0
def test_update_hash(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    n.update(time=False, hash=True)
    assert n.hash
def test_format_date(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return 'yyyy-mm-dd'.
  s = n.format('%d'); #print s
  return len(s) > 8
def test_format_time(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return 'hh:mm:ss'.
  s = n.format('%t'); #print s
  return len(s) > 6
Exemple #12
0
def test_format_root_dot(tmpdir):
    os.chdir(tmpdir)

    os.system('touch .tmp')
    n = dagger.node('.tmp')

    s = n.format('%r')
    assert s == '.tmp'
def test_format_abs(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return '*/tmp'.
  s = n.format('%a'); #print s
  return len(s) > 4
Exemple #14
0
def test_format_base(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp.1')
    n = dagger.node('tmp.1')

    s = n.format('%b')
    assert s == 'tmp.1'
Exemple #15
0
def test_format_date(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return 'yyyy-mm-dd'.
    s = n.format('%d')
    assert len(s) > 8
Exemple #16
0
def test_format_time(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return 'hh:mm:ss'.
    s = n.format('%t')
    assert len(s) > 6
Exemple #17
0
def test_format_abs(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return '*/tmp'.
    s = n.format('%a')
    assert len(s) > 4