Exemplo n.º 1
0
    def testSetVar(self):
        local_scope = gclient_eval.Exec(_SAMPLE_DEPS_FILE)

        gclient_eval.SetVar(local_scope, 'dep_2_rev', 'c0ffee')
        result = gclient_eval.RenderDEPSFile(local_scope)

        self.assertEqual(result, _SAMPLE_DEPS_FILE.replace('1ced', 'c0ffee'))
Exemplo n.º 2
0
  def test_gets_and_sets_var(self):
    local_scope = gclient_eval.Exec('\n'.join([
        'vars = {',
        '  "foo": "bar",',
        '  "quux": Str("quuz")',
        '}',
    ]))

    self.assertEqual(gclient_eval.GetVar(local_scope, 'foo'),
                     "bar")
    self.assertEqual(gclient_eval.GetVar(local_scope, 'quux'),
                     "quuz")

    gclient_eval.SetVar(local_scope, 'foo', 'baz')
    gclient_eval.SetVar(local_scope, 'quux', 'corge')
    result = gclient_eval.RenderDEPSFile(local_scope)

    self.assertEqual(result, '\n'.join([
        'vars = {',
        '  "foo": "baz",',
        '  "quux": Str("corge")',
        '}',
    ]))
Exemplo n.º 3
0
    def test_sets_var(self):
        local_scope = gclient_eval.Exec('\n'.join([
            'vars = {',
            '  "foo": "bar",',
            '}',
        ]))

        gclient_eval.SetVar(local_scope, 'foo', 'baz')
        result = gclient_eval.RenderDEPSFile(local_scope)

        self.assertEqual(result, '\n'.join([
            'vars = {',
            '  "foo": "baz",',
            '}',
        ]))
Exemplo n.º 4
0
  def test_set_preserves_formatting(self):
    local_scope = gclient_eval.Exec('\n'.join([
        'vars = {',
        '   # Comment with trailing space ',
        ' "foo": \'bar\',',
        '}',
    ]))

    gclient_eval.SetVar(local_scope, 'foo', 'baz')
    result = gclient_eval.RenderDEPSFile(local_scope)

    self.assertEqual(result, '\n'.join([
        'vars = {',
        '   # Comment with trailing space ',
        ' "foo": \'baz\',',
        '}',
    ]))
Exemplo n.º 5
0
    def test_gets_and_sets_var_non_string(self):
        local_scope = gclient_eval.Exec('\n'.join([
            'vars = {',
            '  "foo": True,',
            '}',
        ]))

        result = gclient_eval.GetVar(local_scope, 'foo')
        self.assertEqual(result, True)

        gclient_eval.SetVar(local_scope, 'foo', 'False')
        result = gclient_eval.RenderDEPSFile(local_scope)

        self.assertEqual(result, '\n'.join([
            'vars = {',
            '  "foo": False,',
            '}',
        ]))