[conduit] (138 commits) ...Merge branch 'master' into generic-tests



Summary of changes:

  94cbf1c... Start sketching out a generic test framework
  531ae4d... Run sync tests on *all* combinations of module wrapper
  cc0e39c... Test all dataproviders that we have wrappers for
  b31fba6... Function to return all defined ModuleWrapper classes
  d9dda96... Temporary script to run the tests
  27d57aa... Fix typo
  b30dc66... Fix imports
  3535f7c... Don't fail
  864857f... Checkpoint
  8c39150... Take two. Just have a function that returns a new test case
  11ab870... More..
  181056d... Argh, work damn u..
  b17f4e0... Fix it :D
  9973175... Don't expose module loading publically
  055a83d... Remove debug print
  dc25a65... Wrappers for test data sets
  913a89e... Generate multiple dataprovider tests
  831e4f0... Add proper test case generation
  4cc8ccb... Start testing stuff somewhat
  a220a80... Make some tests pass, whoop
  e6b1d5f... Create wrappers for all of iPod
  9621e8f... Fix typo in ipod wrappers
  57ed4ac... Move over dataprovider wrapping machinery from old soup cod
  a4cd6b4... Call finish on all our dps
  a4fa2bc... Refresh test
  a6537a5... Generate a test ipod folder structure
  ab518eb... Add nicer short descriptions to test output
  1465a4e... Better docs for generated sync tests
  c1d0b2a... Start teaching the dataprovider wrappers about test data
  300b2dd... Test adding data, generate test data for contacts and event
  e05fdce... Test data for photos, notes and audio
  ea77477... Fix test note generation
  29d5ad9... Music causes lock ups :(
  6bcf457... Test all datatypes we know about
  24c2aa0... Run all tests
  65464f2... Run soup instead of run-tests.sh
  5ab242a... Update .gitignore
  95c205b... Stub out 'Features'
  0568b13... Get coverage on test_replace, test_delete and test_refresh
  252aa7a... We only have test pngs, not jpgs
  4dcfcac... Configure folder correctly, ahem
  40d7f92... Don't use wrapped objects, adds a dep on ModuleManager and 
  e0f8ad6... Add N800 converage and a stub video datatype wrapper
  9f9cd86... Run tests ourself instead of using unittest.main
  feff9c0... Start fleshing out a more useful 'tool' for running tests
  8a1447e... Allow running tests in a random order
  91e4941... Start fleshing out sync tests
  6d9b044... Set up Conduit settings (needed for synchronization)
  bcfd5e9... Some simple sync tests
  d728f22... Add a few more test scenarios
  e21a0be... Sinks don't call refresh, so get the photo album to poke in
  e8b0900... Don't force ./soup to be run from soup directory
  38850ca... If temporary test directory doesnt exist, create it
  9b8e57e... Don't use threading.Event to block the metadata discover pr
  9dfad0c... Don't return folders from get test files function
  a3617e2... Make less chatty and add a verbose flag
  36a23ae... Crude coverage testing
  a5f3da7... Move test loading code out of way
  ec2a952... I like iterators
  591b61e... Add some control over which tests are run
  ca2b257... Evolution coverage. Warning, this will eat your babies.
  c3015af... Add dummy __init__ files. Allows you to import dataprovider
  e633be3... Do some error checking on sync results
  02bf972... Expose whether or not a dataprovider is two way friendly
  be62fe1... Update .gitignore
  c951d50... Avoid a few rough edges..
  e6346b3... If verbose flag set, output conduit.log onto screen...
  3638b6f... Add some infrastructure for working out sane combinations o
  c067013... Easy way to test if 2 datatypes are compatible
  b321ee6... Yay for better decisions
  279303a... Start sketching out magic to allow where source.dataclass !
  2d9082d... Add 4 tests to see what happens when we modify data
  89ff033... Fix typo
  e677bb8... Allow filtering on specific methodTestNames (not just TestC
  650fe3d... Blocking refresh - or test fail will occur
  ec9a660... Clean up test folders when tests passed
  2cc965e... No :(
  c5df862... Make environment a little more familiar
  bc60e3c... Initial directory structure should be more like DP expects
  445690d... Generate more test cases
  6f031dd... Look in self.track, not track (typo?)
  c6abc75... Don't load conduit modules. Its slow and we already importe
  5cdaa72... Bare bones progress widget
  8be59f5... Add a progress bar
  445bfd1... Use cgitb to capture information in tracebacks
  8741c46... Only use cgitb for unexpected failures (cgitb wasnt so hot 
  7410c24... Add a TextResult base class that knows how to dump tracebac
  ecfe7f0... Add the x tests run in y seconds blurb to text results
  e220f2f... Add EnvironmentWrapper objects. Allows us to avoid spaghett
  e591608... Don't hardcode the path quite so hard..
  29ae66c... Env object to manage running a session bus for the duration
  5f55535... Run a dbus-monitor for each test, capture output
  1a3d71c... Turn dbus env off until i have time to debug it
  ad8c891... Wrong file committed
  b62f91d... Missing arg. Can't do anything right this morning :(
  fa8fdef... Add notes for later
  e88f65e... Tomboy wrapper
  e548e21... Make TestDataProvider a little more thorough
  e85a85a... Ensure each N800 dataprovider has a unique udi, or mapping 
  b3ab0d6... Fix excludes
  4f8f62b... Set a default mtime on our testdata
  ff51017... Missing file
  cf2005f... Oh dear. I knew string_to_unique_file would hurt me one day
  e8e3c8a... Turn iPodMusic back on
  830b5a7... Music doesn't have a height tag, grr. Using track.pairs() m
  182340e... Extra info in assert
  4a5cc3b... Remove the duplicated 'plugin' loader code
  d8bfd0c... Bit cleaner like this
  8795046... Move soup internal code away from tests to utils/
  4070e31... Missing file
  eec3610... Testy testy testy
  3e5723a... Decorate a test with calls to coverage.start() and coverage
  01c3303... Add text, setting, bookmark and email datatype wrappers
  3a25c28... Coverage for the test datatype too
  973d0f7... Remove the old automatic tests
  0749c03... More Auto* test removal
  7d27f19... Skip tests if prereqs for running are not met
  63fef80... Report which missing features caused which tests to be skip
  33c100f... Eep. Fix deliberate testing typo.
  87038dc... Skeletal GoogleModule testing
  0ca67f5... Stub out configuration
  e075ee5... Try and run environment setup as early as possible
  563c14c... Refactor refactor refactor
  c9e7da4... Shuffle things around so environment loader fires before an
  cc03f25... Proper indentation
  b32026a... Teach it about standard services and how to start tomboy
  c71c31a... Capture dbus-monitor output properly in a tempfile.Temporar
  74e843e... Tomboy has its own note datatype
  2b8791a... Further tidy ups for features code
  7022881... Add a feed source
  0be0a2c... These dataprovider tests only really suit a twoway dataprov
  ae84730... Infrastructure for collecting additional test data
  864e8ef... Attach dbus monitor logs
  6e3c0d1... Monitor logs slow things down, so break it out of the other
  2f32d95... Stub to run a test inside pdb
  2e35fd0... Turn debugger on
  5f2e819... Move conduit specific code back out to test_sync
  30a5a92... Merge branch 'master' into generic-tests



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]