Ejemplo n.º 1
0
 def test_date_and_percent_D_and_T(self):
     s3mysqldump.main(
         ['foo', 'bar', 'baz', 'qux', 's3://walrus/%Y/%m/%d/%D/%T.sql'])
     self.check_s3('walrus', '2010/06/06/foo/bar.sql',
                   '--tables -- foo bar')
     self.check_s3('walrus', '2010/06/06/foo/baz.sql',
                   '--tables -- foo baz')
     self.check_s3('walrus', '2010/06/06/foo/qux.sql',
                   '--tables -- foo qux')
Ejemplo n.º 2
0
 def test_date_and_percent_D_and_T(self):
     s3mysqldump.main(['foo', 'bar', 'baz', 'qux',
                       's3://walrus/%Y/%m/%d/%D/%T.sql'])
     self.check_s3(
         'walrus', '2010/06/06/foo/bar.sql', '--tables -- foo bar')
     self.check_s3(
         'walrus', '2010/06/06/foo/baz.sql', '--tables -- foo baz')
     self.check_s3(
         'walrus', '2010/06/06/foo/qux.sql', '--tables -- foo qux')
Ejemplo n.º 3
0
 def test_no_boto_cfg(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     assert_equal(self.aws_access_key_id, None)
     assert_equal(self.aws_secret_access_key, None)
Ejemplo n.º 4
0
 def test_time_interpolation(self):
     s3mysqldump.main(['foo', 's3://walrus/%Y/%m/%d/%H:%M/foo.sql'])
     self.check_s3('walrus', '2010/06/06/04:26/foo.sql', '--tables -- foo')
Ejemplo n.º 5
0
 def test_percent_D_with_many_databases(self):
     s3mysqldump.main(['-B', 'foo1', 'foo2', 'foo3', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo1.sql', '--databases -- foo1')
     self.check_s3('walrus', 'foo2.sql', '--databases -- foo2')
     self.check_s3('walrus', 'foo3.sql', '--databases -- foo3')
Ejemplo n.º 6
0
 def test_percent_D_with_one_database(self):
     s3mysqldump.main(['-B', 'foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--databases -- foo')
Ejemplo n.º 7
0
 def test_many_tables(self):
     s3mysqldump.main(['foo', 'bar', 'baz', 'qux',
                       's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar baz qux')
Ejemplo n.º 8
0
 def test_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar')
Ejemplo n.º 9
0
 def test_percent_D_with_many_databases(self):
     s3mysqldump.main(['-B', 'foo1', 'foo2', 'foo3', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo1.sql', '--databases -- foo1')
     self.check_s3('walrus', 'foo2.sql', '--databases -- foo2')
     self.check_s3('walrus', 'foo3.sql', '--databases -- foo3')
Ejemplo n.º 10
0
 def test_many_databases(self):
     s3mysqldump.main(['-B', 'foo1', 'foo2', 'foo3', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--databases -- foo1 foo2 foo3')
Ejemplo n.º 11
0
 def test_percent_D_with_one_database(self):
     s3mysqldump.main(['-B', 'foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--databases -- foo')
Ejemplo n.º 12
0
 def test_percent_D_and_T_on_many_tables(self):
     s3mysqldump.main(['foo', 'bar', 'baz', 'qux', 's3://walrus/%D/%T.sql'])
     self.check_s3('walrus', 'foo/bar.sql', '--tables -- foo bar')
     self.check_s3('walrus', 'foo/baz.sql', '--tables -- foo baz')
     self.check_s3('walrus', 'foo/qux.sql', '--tables -- foo qux')
Ejemplo n.º 13
0
 def test_many_tables(self):
     s3mysqldump.main(['foo', 'bar', 'baz', 'qux', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar baz qux')
Ejemplo n.º 14
0
 def test_percent_D_and_T_on_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/%D/%T.sql'])
     self.check_s3('walrus', 'foo/bar.sql', '--tables -- foo bar')
Ejemplo n.º 15
0
 def test_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar')
Ejemplo n.º 16
0
 def test_percent_D(self):
     s3mysqldump.main(['foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
Ejemplo n.º 17
0
 def test_percent_D(self):
     s3mysqldump.main(['foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
Ejemplo n.º 18
0
 def test_all_databases(self):
     s3mysqldump.main(['-A', 's3://walrus/dbs.sql'])
     self.check_s3('walrus', 'dbs.sql', '--all-databases')
Ejemplo n.º 19
0
 def test_percent_D_and_T_on_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/%D/%T.sql'])
     self.check_s3('walrus', 'foo/bar.sql', '--tables -- foo bar')
Ejemplo n.º 20
0
 def test_time_interpolation(self):
     s3mysqldump.main(['foo', 's3://walrus/%Y/%m/%d/%H:%M/foo.sql'])
     self.check_s3('walrus', '2010/06/06/04:26/foo.sql', '--tables -- foo')
Ejemplo n.º 21
0
 def test_percent_D_and_T_on_many_tables(self):
     s3mysqldump.main(['foo', 'bar', 'baz', 'qux',
                       's3://walrus/%D/%T.sql'])
     self.check_s3('walrus', 'foo/bar.sql', '--tables -- foo bar')
     self.check_s3('walrus', 'foo/baz.sql', '--tables -- foo baz')
     self.check_s3('walrus', 'foo/qux.sql', '--tables -- foo qux')
Ejemplo n.º 22
0
 def test_utc(self):
     s3mysqldump.main(
         ['foo', '--utc', 's3://walrus/%Y/%m/%d/%H:%M/foo.sql'])
     self.check_s3('walrus', '2010/06/06/11:26/foo.sql', '--tables -- foo')
Ejemplo n.º 23
0
 def test_many_databases(self):
     s3mysqldump.main(['-B', 'foo1', 'foo2', 'foo3', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--databases -- foo1 foo2 foo3')
Ejemplo n.º 24
0
 def test_percent_escaping(self):
     # %D, %T aren't allowed with -A, so check that we don't
     # interpret %%D and %%T as these fields
     s3mysqldump.main(['-A', 's3://walrus/%%Y%%m%%d/%Y/%m/%d/%%D%%T.sql'])
     self.check_s3('walrus', '%Y%m%d/2010/06/06/%D%T.sql',
                   '--all-databases')
Ejemplo n.º 25
0
 def test_all_databases(self):
     s3mysqldump.main(['-A', 's3://walrus/dbs.sql'])
     self.check_s3('walrus', 'dbs.sql', '--all-databases')
Ejemplo n.º 26
0
 def test_no_boto_cfg(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     assert_equal(self.aws_access_key_id, None)
     assert_equal(self.aws_secret_access_key, None)
Ejemplo n.º 27
0
 def test_utc(self):
     s3mysqldump.main(
         ['foo', '--utc', 's3://walrus/%Y/%m/%d/%H:%M/foo.sql'])
     self.check_s3('walrus', '2010/06/06/11:26/foo.sql', '--tables -- foo')
Ejemplo n.º 28
0
 def test_with_boto_cfg(self):
     s3mysqldump.main(['-b', self.boto_cfg, 'foo', 's3://walrus/foo.sql'])
     assert_equal(self.aws_access_key_id, '12345678910')
     assert_equal(self.aws_secret_access_key, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
Ejemplo n.º 29
0
 def test_percent_escaping(self):
     # %D, %T aren't allowed with -A, so check that we don't
     # interpret %%D and %%T as these fields
     s3mysqldump.main(['-A', 's3://walrus/%%Y%%m%%d/%Y/%m/%d/%%D%%T.sql'])
     self.check_s3(
         'walrus', '%Y%m%d/2010/06/06/%D%T.sql', '--all-databases')
Ejemplo n.º 30
0
 def test_basic_case(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
Ejemplo n.º 31
0
 def test_with_boto_cfg(self):
     s3mysqldump.main(['-b', self.boto_cfg, 'foo', 's3://walrus/foo.sql'])
     assert_equal(self.aws_access_key_id, '12345678910')
     assert_equal(self.aws_secret_access_key, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
Ejemplo n.º 32
0
 def test_basic_case(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')