コード例 #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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 def test_basic_case(self):
     s3mysqldump.main(['foo', 's3://walrus/foo.sql'])
     self.check_s3('walrus', 'foo.sql', '--tables -- foo')
コード例 #31
0
ファイル: s3mysqldump_tests.py プロジェクト: Yelp/s3mysqldump
 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')