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