On Wednesday 25 June 2008 20:34:05 Eric Bollengier wrote: > Hi, > > On Wednesday 25 June 2008 14:36:50 Kern Sibbald wrote: > > Hello Eric, > > > > For those of you who don't know what vtape is -- it is a virtual tape > > driver that Eric wrote that simulates a real tape drive but using disk -- > > it is no small programming accomplishment! > > Thanks :) > > > Nice work! I just "converted" my test regression case so that it is > > vtape/tape neutral. It works like a charm. One can switch back and > > forth between vtape and real tape by simply changing: > > > > USE_VTAPE=yes > > to > > USE_VTAPE=no > > > > or vise-versa and then running: > > > > make sed > > > > I ran my test tests/two-vol-manual-tape both with a real tape drive and > > using vtape with the above procedure and diffed the output. The only > > differences were due to dates and timing (i.e. vtape runs much faster) -- > > everything else in the debug output listing was identical. > > > > I'm looking forward to finishing up version 2.4.1 using vtape (*much* > > faster) > > vtape isn't present on 2.4 branch...
Yes, that is correct, but that was a bit too complicated to explain, and much more important, 99,9% of the code in the trunk that does have vtape is identical to the 2.4 branch, and where it differs, it is very easy to backport (except for reserve.c, which is a pain. > > > so you can move all the @xxx@ variables to the environment, and > > then there will be no need to even run the "make sed" script to switch > > between real tape and virtual tape. > > We will have some problems with bacula configuration file, how do you want > to handle that ? I think that the configuration parameters can also be environment variables. If you change variables that affect the configuration, you will need to rebuild, but as far as I can tell in the experiments that I have done, no reconfiguration (i.e. no ./configure --options) is needed to switch from real tape to vtape. > > We can do some sort of "make sed" during regress test initialization for > example. Yes, that is essentially what I currently do manually. It is quite easy. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Bacula-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bacula-devel
