示例#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')
示例#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')
示例#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)
示例#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')
示例#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')
示例#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')
示例#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')
示例#8
0
 def test_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar')
示例#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')
示例#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')
示例#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')
示例#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')
示例#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')
示例#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')
示例#15
0
 def test_one_table(self):
     s3mysqldump.main(['foo', 'bar', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo bar')
示例#16
0
 def test_percent_D(self):
     s3mysqldump.main(['foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
示例#17
0
 def test_percent_D(self):
     s3mysqldump.main(['foo', 's3://walrus/%D.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
示例#18
0
 def test_all_databases(self):
     s3mysqldump.main(['-A', 's3://walrus/dbs.sql'])
     self.check_s3('walrus', 'dbs.sql', '--all-databases')
示例#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')
示例#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')
示例#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')
示例#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')
示例#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')
示例#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')
示例#25
0
 def test_all_databases(self):
     s3mysqldump.main(['-A', 's3://walrus/dbs.sql'])
     self.check_s3('walrus', 'dbs.sql', '--all-databases')
示例#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)
示例#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')
示例#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')
示例#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')
示例#30
0
 def test_basic_case(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
示例#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')
示例#32
0
 def test_basic_case(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')