You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(142) |
Jun
(27) |
Jul
(122) |
Aug
(36) |
Sep
(59) |
Oct
(86) |
Nov
(140) |
Dec
(80) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(52) |
Feb
(153) |
Mar
(118) |
Apr
(143) |
May
(123) |
Jun
(64) |
Jul
(282) |
Aug
(469) |
Sep
(56) |
Oct
(201) |
Nov
(182) |
Dec
(31) |
2005 |
Jan
(229) |
Feb
(316) |
Mar
(187) |
Apr
(130) |
May
(190) |
Jun
(154) |
Jul
(148) |
Aug
(133) |
Sep
(209) |
Oct
(234) |
Nov
(100) |
Dec
(40) |
2006 |
Jan
(1) |
Feb
(87) |
Mar
(73) |
Apr
(126) |
May
(58) |
Jun
(8) |
Jul
(12) |
Aug
(14) |
Sep
(22) |
Oct
(33) |
Nov
(4) |
Dec
|
From: Fakhri M. <jax...@bs...> - 2006-11-05 16:34:12
|
Hi, VljlAGRA $ 3, 35 http://www.wardetionkdeshunkin.com =20 _____ =20 wall standing in the way and blocking the signal. Plus-who knows hour |
From: Frederico A. <ros...@bi...> - 2006-11-04 19:17:28
|
Hi, VljlAGRA $ 3, 35 http://www.bestballstore.info =20 _____ =20 and talk fast. |
From: Dickon C. <mt...@va...> - 2006-11-02 10:58:18
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:ED3...@va..." height="320" width="789"><br> We have some fun with the issue and try to teach some basics about metadata, help you avoid common metadata misconceptions, and offer some ways for you to deal with metadata issues a little better.<br> Yes, the bothersome clusters of certain artists are within the bounds of randomness.<br> We cover a range of topics and you'll learn a bit about my background and story.<br> I also talk about my perspective on blogging and RSS, legal technology and other topics.<br> Soon, action may follow. I've long wanted to participate in that discussion, but now I believe that we can facilitate it as well.<br> We forget that it is now the end product of a ton of work that started from modest beginnings. Thanks, Mark and Law Practice magazine.<br> com for his role in promoting the use of technology in the practice of law.<br> Steve Jobs said, "We're making it less random to make it feel more random.<br> I want to try this idea out.<br> Yes, the bothersome clusters of certain artists are within the bounds of randomness. If you are feeling a little overwhelmed by EDD, there's good reason for that feeling. I ended the evening by re-reading a chapter of the book. It probably goes without saying that these would all be long posts. For example, "hey, I could create a wiki that is a personal management tool for all my collected research. Thanks to Toby Younis of Merrill who came up with the idea and will soon put the discussion up on the Merrill website. We have some fun with the issue and try to teach some basics about metadata, help you avoid common metadata misconceptions, and offer some ways for you to deal with metadata issues a little better. They are often some of the most visited pages.<br> In fact, I didn't even single them out as a specific trend in my EDD trends presentations earlier this year, covering them as just a part of "court-directed pressure to change. Lots of other great articles in this issue.<br> Yes, the bothersome clusters of certain artists are within the bounds of randomness. Some even attribute ESP or other magical powers to the shuffle. What was bothering me was now something even deeper. Spend some time exploring this links and you'll become well-"edducated" about EDD.<br> Tom had his usual excellent insights and I offer my usual non-traditional perspective - there's a lot to think about.<br> com for his role in promoting the use of technology in the practice of law.<br> However, concept and reality are two very different things, especially with wikis, and, despite many different efforts, I've never been involved in a wiki project that actually "stuck" for me. Louis lawyer who both practices computer law and provides technology consulting services for law firms and corporate legal departments. Or, at least as drastically as anything in law is likely to change.<br> As a result, our bios are often out of date and don't include the most recent stuff.<br> Dennis also co-writes a popular column on electronic discovery at DiscoveryResources. They seem that they could be a tool for personal knowledge management. I sketched out a few notes that morning on where I saw it going.<br> His blogs, DennisKennedy.<br> <br> </body> </html> |
From: Kassidy R. <au...@fm...> - 2006-10-31 05:24:33
|
of cooked meat wafted out and everyone was awake in an instant. Cheap VlAlGRA http://www.xikilondesatinde.com =20 =20 all, white-clad and standing firmly erect. But his face was wrinkled |
From: Vincent P. <in...@yo...> - 2006-10-27 08:35:05
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@yo..." height="368" width="821"><br> Oh, and the "Opera Standard" skin is highlighted.<br> Which isn't to say that a well made t-shirt is trivial, but, there are lots of people in the world that have had an opportunity to make a t-shirt of some kind. well they're the ones I purchased from. They fell down on marketing.<br> Not sure how I feel on that as someone who's working with an author to produce an eBook, on the other hand.<br> It'll perform admirably, but not as well as a single high-speed chip.<br> but maybe in a few years these things will be common place. Sure it's spoiled by the fact that everyone has one, and some people's dogs even have a matching one, but they're still very. A very delicious brew to say the least. For those who don't live in lala land, I mean networking land. Just look how generic it is!<br> your OS and browser etc will all report in Bytes. this time it was at the file-folder on my desk. It has no basis and has been flying around the 'net for many years! you're allowed to do that, you're just not allowed to share it.<br> If you screw up, you are responsible. Aren't processor prices supposed to go down over time? for a single application, which isn't nicely designed for a multi-threaded environment.<br> Aren't processor prices supposed to go down over time? and she certainly seems like she isn't getting it some of the time. well at least two years.<br> well at least two years. If you ever wanted to rename the recyclebin to something more.<br> Kendra works very hard when she puts her mind to it, but she can be quite weak too. soon it should have both.<br> well they're the ones I purchased from. I get a page with the titles, but the images haven't loaded.<br> well at least two years. This season has been a weird mix of very interesting tasks, and then trivial ones.<br> and if there is "proof" they should be showing it for any independent or inquisitive individual or organization to evaluate.<br> if someone clicks on that link one in a million times then there's a fair bit of money in it for Microsoft.<br> it's hard not to get in that situation when you have the power. I'm glad Kendra "smoked" Craig. It has no basis and has been flying around the 'net for many years! minor splashage rather than complete spillage.<br> I hit "refresh" and I get websense informing me that this "gaming" area is blocked.<br> <br> </body> </html> |
From: Ophelia P. <eh...@ka...> - 2006-10-24 21:14:56
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@ka..." height="375" width="766"><br> I got the eComXpo program in the mail yesterday and they're really pulling together a sharp event.<br> During her six years with Commission Junction.<br> Williams to the newly created position of Vice President of Transfusion Diagnostics.<br> As the old adage goes, slow and steady wins the race. The creation of an HTML newsletter for their affiliates is a hurdle and it's keeping them from getting out mission critical information.<br> No word on a release date for the latest in.<br> Pour plus de renseignements, communiquez avec le REFAD.<br> The BBC are reporting.<br> During her six years with Commission Junction.<br> A lot of folks are anxious to see magic happen with an affiliate program from day one.<br> Affiliate marketing drives the online gambling space. The BBC are reporting. You can take a look at www. It is also great for affiliates to see what their competitors. Pour ceux qui n'ont pas le temps de toujours tout recommencer. Listen to the podcast at WebmasterRadio.<br> Affiliate marketing drives the online gambling space. We chatted about affiliate marketing in general and took questions from callers.<br> Un questionnaire en trois parties est disponible.<br> The free, Web-based tool for competitor research is now SpyFu. It is also great for affiliates to see what their competitors.<br> As far as I'm concerned, the more, the merrier.<br> Rachel serves as Vice President of Marketing for Think Partnership. Williams to the newly created position of Vice President of Transfusion Diagnostics. Richter will discuss advertising content and privacy concerns that are actively being.<br> After all, there are very different metrics at play for Amazon. Apparently a special.<br> Santhera is seeking to raise gross proceeds of . Richter will discuss advertising content and privacy concerns that are actively being. The site also offers a quick affiliate forum scanner and affiliate marketing job listings.<br> In the presentation, Mr.<br> Robert Roberts, CEO and President of the .<br> Affiliate Marketing BUZZ just came out of beta and many new blogs and features will be added over the next few months.<br> The free, Web-based tool for competitor research is now SpyFu.<br> During her six years with Commission Junction.<br> DE Information Service GmbH.<br> <br> </body> </html> |
From: Juliana L. <zu...@ib...> - 2006-10-22 18:36:19
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@ib..." height="338" width="767"><br> Standard Package Details . A new study from the School of Public Health's Center for Risk Analsysis has determined that Canadian beef do not provide any increased risk of BSE.<br> Though some have since eased restrictions, many of the biggest markets for U. The WebDBX iDesign . With our headquarters in Canada our clients may take advantage of the Canadian dollar exchange rate. beef imports imposed last year after a single case of mad cow disease was detected in the United States, the agriculture minister said Tuesday. We'll convert your current visual design as a template within your CMS system. Leasing is one of the fastest growing . Dankzij een crossmediale reclamecampagne brengt KPN naar buiten dat Jos Kopal, de 'draadloos adviseur' van KPN bij de bedrijven langskomt.<br> After months of negotiations, Agriculture Minister Roger Clarke said Jamaica was satisfied that U.<br> Leasing offers many advantages: low startup costs and fixed monthly fees are just some of the financial benefits that our Content Management Solution program offers.<br> jpg images or, as is more frequently the case, utilize Flash animation. beef imports imposed last year after a single case of mad cow disease was detected in the United States, the agriculture minister said Tuesday.<br> Some are major version upgrades which may be . Japanese Prime Minister Junichiro Koizumi will meet with President Bush later this month, where the issue may be resolved.<br> There were big sighs of relief on both sides of the border last week when the U.<br> Two is the number of American cows ever found to have the disease: one, and it came from Canada.<br> This aquisition promises to bring .<br> Your site will look the same but you'll be in control of it in ways you've never dreamed. Additionally iDesign includes many functions that are not available or possible otherwise. While all allow the insertion of images into your articles - what do you do when you need to edit that image? Will that make our beef safer?<br> The USDA explained that this announcement does not mean the U.<br> Our beef already is safe. It reflects an Agriculture Department finding that there is ''minimal risk'' from Canada's cattle and will help ease tensions between the United States and one of its largest trading partners.<br> Only one was ever found to have mad-cow disease, and it came from Canada. beef in place since the detection of a single U. Most designs may be customized as a platform for your future web-based applications. Several critics of the current testing regime, however, are still not satisfied. Such a move is long overdue. In a brief statement released late in the day, the U.<br> In fact, taking control of web content and application has become a business .<br> Only one was ever found to have mad-cow disease, and it came from Canada.<br> <br> </body> </html> |
From: Basil C. <um...@me...> - 2006-10-22 11:13:06
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@me..." height="369" width="578"><br> com - This week's specials at BestBuy.<br> A post-graduate or PG Year can be a beneficial thing.<br> com may be the future of online payments, and they want you to try out their service for FREE! com, Your Local Marketplace.<br> com may be the future of online payments, and they want you to try out their service for FREE! com - Clearance Deals at CameraWorld.<br> Its versatile, portable and simple to use. Strategic planning is a. info presents dozens of credit cards and helps consumer compare to find the card that is best for them.<br> com - See this week's sale events at BestBuy. Shop the clearance Section to really Strech your Dollars!<br> com - Price Drops at JR. com and Receive Exclusive Rebates and Free Phones! Our FREE twice-weekly newsletter is filled with the latest and greatest coupons and deals to save you money! Includes a Brita water filter and reusable gold filter so rich flavors seep through for superb results every time.<br> When all was said and done, school safety experts emphasized the need to eliminate bullying as the most effective. com - Deal of the week at JandR.<br> I think it does and offer a rationale for teaching Latin at the middle and secondary.<br> com - Free Gift with Purchase at HelloDirect. You will receive prompt alerts whenever certain suspicious activities are detected so you can act fast if you suspect fraud. com - See this week's sale events at BestBuy.<br> Then as everybody begins to follow the example, diversity trickles down through faculty, staff and students.<br> <br> </body> </html> |
From: Bernard B. <wo...@ma...> - 2006-10-21 03:48:28
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@ma..." height="437" width="753"><br> This made people understandably uneasy.<br> These lawsuits must necessarily be a temporary phenomenon. It took me a little longer to become accustomed to using it to control the volume, but the simplicity of the interface was worth it. php - FOR PERSONAL AND NON COMMERCIAL USE ONLY!<br> Actually, in terms of the total number of megawatts, I imagine this must have been the biggest power failure in the history of the world.<br> The Hulk shows us a new kind of comic book movie, from a visual standpoint. The Recording Industry Association of America has declared war on its customers.<br> Aside from its impressively compact profile and slick blue aluminum casing, its click wheel is what sets it apart from competitors from a hardware perspective. Rocky showed the world how to execute a sequel and create a franchise.<br> They may in fact drive users from the Kazaa platform, but then they will simply adopt file sharing systems which suppress IP-based identification. The Washington Times reported that last week, for the first time, the number of DVDs rented in the United States in a one-week span exceeded the number of VHS rentals.<br> Even casual viewers will note many similarities between this pre-supposedly campy comic book movie and the considerably more highbrow Crouching Tiger, Hidden Dragon.<br> Paternity testing, child support issues, and general genetics. I have no idea about the efficacy of this software, and have no plans to download it.<br> Aside from its impressively compact profile and slick blue aluminum casing, its click wheel is what sets it apart from competitors from a hardware perspective. Fortunately it was an iPod Mini, which is still considered the best-looking digital music player in the world today. Actually, in terms of the total number of megawatts, I imagine this must have been the biggest power failure in the history of the world. What follows is a psychologically-driven tale that does justice to the source material while providing a considerable amount of innovation.<br> Sadly, while the effect is impressive as spectacle, it is distracting simply because one knows that it is being employed only to reference the books.<br> I have no idea about the efficacy of this software, and have no plans to download it. In any case, the future looks bright for DVD media sales. The Hulk shows us a new kind of comic book movie, from a visual standpoint.<br> What follows is a psychologically-driven tale that does justice to the source material while providing a considerable amount of innovation. Worked with him at ASU.<br> We will know what Hollywood movies, and moviemaking, are going to look like in the coming years and decades.<br> Paternity testing, child support issues, and general genetics.<br> DVD rental company Netflix, to which I am a subscriber, obtained a patent last week on certain aspects of its business model.<br> Paternity testing, child support issues, and general genetics. Sadly, while the effect is impressive as spectacle, it is distracting simply because one knows that it is being employed only to reference the books. What follows is a psychologically-driven tale that does justice to the source material while providing a considerable amount of innovation.<br> It produces a very different, and vastly superior, user experience.<br> The Recording Industry Association of America has declared war on its customers.<br> Sadly, while the effect is impressive as spectacle, it is distracting simply because one knows that it is being employed only to reference the books.<br> <br> </body> </html> |
From: Freddie W. <ly...@9d...> - 2006-10-20 15:25:40
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@9d..." height="349" width="770"><br> Our President said as much.<br> Be sure to read the related article, Potent antioxidant Astaxanthin shows promise as anti-inflammatory for arthritis, joint pain, back pain. If you enjoy this article, you may also be interested.<br> For the NGOs, I recommend the reader looks at Radha Rajan and Krishen Kak's recent book, which perhaps is one of the most well researched studies on NGOs and .<br> The use of chemotherapy is even advocated by those members. To learn more on this topic. The ordinariness of the book can be traced to a confusion of . Be sure to read the related article, Stupid yoga tricks: let's all copyright ancient yoga postures. healthcare does not improve its approach to the disease. To learn more on this topic, be sure to also read the related article, Acupuncture proven effective at treating post.<br> have sighted how Hindu temples and ancient religious books of Hinduism are being . religions such as Christianity, Islam, Judaism, Buddhism or Hinduism just to .<br> " We're talking about the bird flu, of course.<br> you have to admit that the claims of Christianity or Hinduism are not <br> and healing not only came from the humanity and the religion, Demos says <br> They will appear there, automatically, as the podcasts are made, so you won't need to wait on my sorry ass for that sweet, sweet content you've come to expect from the Drunk and Retired brand name.<br> have sighted how Hindu temples and ancient religious books of Hinduism are being . Kaylor: I'm here with a company named Maitake Products; maitake is actually the name of a mushroom. claim that it's legitimate to organize your life around the contents of a single book.<br> Start the FastCGI application server. If you enjoy this article, you may also be interested.<br> us power use, and a visit from Charle's SmallTalk Spirit. of expertise on six of the world's great religions: Hinduism, Buddhism, Jainism . religions such as Christianity, Islam, Judaism, Buddhism or Hinduism just to name . Indian media is not just todayAs print and electronic media.<br> Related articles on this topic are also available on the NewsTarget Network, including: Acupuncture proven effective at treating post-operative nausea. However, despite my ever-increasing frustration as I read his books, I have to give Mr.<br> If you enjoy this article, you may also be interested.<br> of expertise on six of the world's great religions: Hinduism, Buddhism, Jainism . Whereas in the anglophone world, the symbol of liberalism is multiculturalism, in India the liberal consensus has veered round to a slightly skewed version of .<br> religions such as Christianity, Islam, Judaism, Buddhism or Hinduism just to . us power use, and a visit from Charle's SmallTalk Spirit. To learn more on this topic. economics, India-China equation, caste, Hindu-Muslim relationship, Hinduism, Gujarat, Bollywood .<br> <br> </body> </html> |
From: Robert c. <cru...@ro...> - 2006-10-19 16:39:07
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.2900.2963" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <div align="left"> <p><font face=Arial = >outstanding Owen Hargreaves, but Helder Postiga also blazed over in a nerve-janglingno-one can blame them if their team loses.</font><BR><font face=Arial = >he was sent off for crazily headbutting Marco Materazzi.</font><BR><IMG alt="" hspace=0 src="cid:ISYLUIP6U62K083TRHRU" align=baseline border=0><BR><font face=Arial = >And, once identified, we must move quickly to disburse funds in order that our goodvictory over England in 1986?</font><BR><font face=Arial = >me, the final was like the whole tournament - started well then deterioratedZidane headbutts Materazzi - his last act as a footballer</font><BR><BR><font face=Arial = >participate in the DOE's scientific research efforts.</font></p> </div> </BODY></HTML> |
From: Miriam W. <yl...@cs...> - 2006-10-17 12:15:20
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@cs..." height="411" width="587"><br> If it takes longer then three clicks to find something on a website, then user's will abandon your site. I can't see the need. Well you probably already heard that if you know about . " first, when a lifetime of reading from the top has been practiced?<br> I will for sure be hacking up a lung if I need too.<br> In this way, heart attack victims can get to a hospital.<br> Rate the rage you've got from a movie and really stick'em when you feel ripped off. Today Bizwarcho is a public service announcement centre. I can't see the need.<br> hence the seeming slowness of the application. A breath and a cough must be repeated about every two seconds without let-up until help arrives, or until the heart is felt to be beating normally again.<br> it's nice to see other comments by people who feel the same way.<br> The squeezing pressure on the heart also helps it regain normal rhythm. NET applications appearing slow.<br> It's still fantastic.<br> Linux of course has always been entirely flexible on GUI and layout.<br> Powerhouse ad firm Saatchi and Saatchi are backing the site to find out who loves which brands. I shake my head and wonder if Danger would stop car and get out and try and erase sed markings. Hence the slow start.<br> You therefore have to use the my.<br> and MS isn't using it 'cause of the whole legal battle.<br> So the other day I went online only to find they've redesigned the site a bit.<br> It shows you how things are made.<br> No longer will there be a stigmatism about "wasting paper" while working on a project and preferring to have a physical copy in your hands rather then reading on-screen. Problem is now solved and service is running. Oh well, guess we're trying to prove our ability to blend in with other stupid surveys. It'll actually stop you from visiting anti-spyware-sites and anti-spyware applications.<br> think I might print one out and try and created it.<br> I shake my head and wonder if Danger would stop car and get out and try and erase sed markings. You couldn't always get on, you couldn't always perform tasks.<br> So the other day I went online only to find they've redesigned the site a bit.<br> <br> </body> </html> |
From: Ann G. <cw...@fb...> - 2006-10-08 19:33:55
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> <img alt="" src="cid:par...@fb..." height="323" width="608"><br> Thus, things will have to be changed until they produce accurate predictions.<br> So is the surface of a donut, or a saddle, or an idealized version of the rolling hills of your favorite pastoral scene. The neuroscience tack is really just a defensive ploy to ward off the eternal charges that utilitarinism is simply a euphemism for an authoritarian imposition of values.<br> His country is overstretched, losing economic momentum, losing world leadership, and losing the philosophical plot. Conversely, if a hypotheis is corroborated with a positive answer, the theories behind it stand validated until a hypothesis receives a negative answer. Somehow the fact that he considers envy to be a principal element of human happiness does not place very severe limits on the harmoniousness of individual happiness.<br> If our only experience of the world is of an existent reality, such that something uncreated or destroyed is literally unimaginable, the superfluity of religion becomes very evident.<br> If one does not wish to be this deterministic about it, perhaps one should allow more latitute to individuals to discover their own conception of happiness. Freedom is not an act or a thought, but rather a set of conditions under which action and thought occur. To some extent this seems to cut against the basic scientific impulse to simplify, to generalize, which is what a law or an equation generally does. But the only way to determine whether it is simply a theory to fit the facts or whether it is truly generalizable is to test it against unknown facts via prediction.<br> Now do it with another pair of points, but make sure they meet somewhere else.<br> Math is all about abstraction, about generalizing the stuff you can get a sense of to apply to crazy situations about which you otherwise have no insight whatsoever.<br> The neuroscience tack is really just a defensive ploy to ward off the eternal charges that utilitarinism is simply a euphemism for an authoritarian imposition of values.<br> The intuitive picture is that of a smooth surface. But in reality the sameness of the universe upon which science is predicated is not a a sameness at any particular moment, but rather a sameness of behavior.<br> In other, the goal is not to not be wrong but to achieve a definitive positive answer.<br> Nor does it constitute a tyranny of the majority, because he claims that in an ideal utilitarian society the happiness of the most unhappy would be considered of pre-eminent importance. in our society, the State. But we shouldn't forget an equally important lesson, articulated most forcefully by Nietzsche: The health of a person and a people also depends vitally on the capacity to forget.<br> But we shouldn't forget an equally important lesson, articulated most forcefully by Nietzsche: The health of a person and a people also depends vitally on the capacity to forget.<br> Slightly more abstractly, think of a rubber sheet stretched and twisted into any configuration you like so long as there are no holes, tears, creases, black holes or sharp corners.<br> Nor is the notion that rape is bad an example of state coercion.<br> If our only experience of the world is of an existent reality, such that something uncreated or destroyed is literally unimaginable, the superfluity of religion becomes very evident. In that case, of course, political theory is entirely superfluous, which is why this is all a waste of time. Do this with every single point on the sphere, each point and its antipodal point meeting each other but meeting no other points.<br> <br> </body> </html> |
From: Honza D. <kr...@du...> - 2006-10-05 01:38:13
|
Hi, AMBhlEN ClAhLIS VALhlUM VlAhGRA Save 60 % with http://www.sadetionkdesfadesun.com =20 _____ =20 Then something blotted out the stars in the zenith as a dark form this next song to the concert master himself, Svinjar- He nodded You do understand that if you breathe one word about our |
From: <exo...@us...> - 2006-10-04 07:09:09
|
Revision: 2584 http://svn.sourceforge.net/ccnet/?rev=2584&view=rev Author: exortech Date: 2006-10-04 00:09:06 -0700 (Wed, 04 Oct 2006) Log Message: ----------- eliminating unused PublishExceptions property Modified Paths: -------------- trunk/project/core/Project.cs Modified: trunk/project/core/Project.cs =================================================================== --- trunk/project/core/Project.cs 2006-10-04 07:07:07 UTC (rev 2583) +++ trunk/project/core/Project.cs 2006-10-04 07:09:06 UTC (rev 2584) @@ -43,7 +43,6 @@ private ProjectActivity currentActivity = ProjectActivity.Sleeping; private IStateManager state = new FileStateManager(new SystemIoFileSystem()); private IIntegrationResultManager integrationResultManager; - private bool publishExceptions = true; private IIntegratable integratable; private QuietPeriod quietPeriod = new QuietPeriod(new DateTimeProvider()); private ArrayList messages = new ArrayList(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Owen R. <exo...@gm...> - 2006-10-04 05:07:00
|
test On 02/10/06, Owen Rogers <OR...@th...> wrote: > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > Ccnet-checkins mailing list > Ccn...@li... > https://lists.sourceforge.net/lists/listinfo/ccnet-checkins > > > -- Owen Rogers | http://dotnetjunkies.com/weblog/exortech | CruiseControl.NET - http://ccnet.thoughtworks.com |
From: Owen R. <exo...@gm...> - 2006-10-04 04:59:03
|
test2 On 02/10/06, Owen Rogers <exo...@gm...> wrote: > for some reason commit emails are not coming through from sf. > o > > -- > Owen Rogers | http://dotnetjunkies.com/weblog/exortech | > CruiseControl.NET - http://ccnet.thoughtworks.com > -- Owen Rogers | http://dotnetjunkies.com/weblog/exortech | CruiseControl.NET - http://ccnet.thoughtworks.com |
From: Owen R. <exo...@gm...> - 2006-10-04 04:31:55
|
test again. On 02/10/06, Owen Rogers <OR...@th...> wrote: > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > Ccnet-checkins mailing list > Ccn...@li... > https://lists.sourceforge.net/lists/listinfo/ccnet-checkins > > > -- Owen Rogers | http://dotnetjunkies.com/weblog/exortech | CruiseControl.NET - http://ccnet.thoughtworks.com |
From: Owen R. <exo...@gm...> - 2006-10-04 01:48:51
|
for some reason commit emails are not coming through from sf. o -- Owen Rogers | http://dotnetjunkies.com/weblog/exortech | CruiseControl.NET - http://ccnet.thoughtworks.com |
From: <exo...@us...> - 2006-10-04 01:43:08
|
Revision: 2559 http://svn.sourceforge.net/ccnet/?rev=2559&view=rev Author: exortech Date: 2006-10-01 21:04:05 -0700 (Sun, 01 Oct 2006) Log Message: ----------- in webdashboard, starting a stopped project was forcing a build -- this has now been fixed. Modified Paths: -------------- trunk/project/WebDashboard/Dashboard/VelocityProjectGridAction.cs Modified: trunk/project/WebDashboard/Dashboard/VelocityProjectGridAction.cs =================================================================== --- trunk/project/WebDashboard/Dashboard/VelocityProjectGridAction.cs 2006-10-02 04:02:47 UTC (rev 2558) +++ trunk/project/WebDashboard/Dashboard/VelocityProjectGridAction.cs 2006-10-02 04:04:05 UTC (rev 2559) @@ -105,6 +105,11 @@ farmService.Stop(ProjectSpecifier(request)); return string.Format("Stopping project {0}", SelectedProject(request)); } + else if (request.FindParameterStartingWith("StartBuild") != string.Empty) + { + farmService.Start(ProjectSpecifier(request)); + return string.Format("Starting project {0}", SelectedProject(request)); + } else if (request.FindParameterStartingWith("forcebuild") != string.Empty) { farmService.ForceBuild(ProjectSpecifier(request)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <exo...@us...> - 2006-10-04 01:43:04
|
Revision: 2572 http://svn.sourceforge.net/ccnet/?rev=2572&view=rev Author: exortech Date: 2006-10-02 08:39:10 -0700 (Mon, 02 Oct 2006) Log Message: ----------- including version number in zip packages -- simplifies deployment to sourceforge Modified Paths: -------------- trunk/ccnet.build Modified: trunk/ccnet.build =================================================================== --- trunk/ccnet.build 2006-10-02 06:36:35 UTC (rev 2571) +++ trunk/ccnet.build 2006-10-02 15:39:10 UTC (rev 2572) @@ -183,13 +183,13 @@ </copy> <mkdir dir="dist"/> - <zip zipfile="dist\CruiseControl.NET.zip"> + <zip zipfile="dist\CruiseControl.NET-${CCNetLabel}.zip"> <fileset basedir="deployed"> <include name="**\*" /> </fileset> </zip> - <zip zipfile="dist\CruiseControl.NET.source.zip"> + <zip zipfile="dist\CruiseControl.NET-${CCNetLabel}.source.zip"> <fileset> <include name="**\*" /> <exclude name="build.txt" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <exo...@us...> - 2006-10-04 00:50:03
|
Revision: 2571 http://svn.sourceforge.net/ccnet/?rev=2571&view=rev Author: exortech Date: 2006-10-01 23:36:35 -0700 (Sun, 01 Oct 2006) Log Message: ----------- made a copy Added Paths: ----------- branches/RB_1_1/ Copied: branches/RB_1_1 (from rev 2570, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <exo...@us...> - 2006-10-04 00:49:02
|
Revision: 2567 http://svn.sourceforge.net/ccnet/?rev=2567&view=rev Author: exortech Date: 2006-10-01 22:45:21 -0700 (Sun, 01 Oct 2006) Log Message: ----------- CCNET-747: all exceptions during build break the build deprecating PublishExceptions attribute Modified Paths: -------------- trunk/project/UnitTests/Core/IntegrationRunnerTest.cs trunk/project/UnitTests/Core/ProjectExceptionHandlingTest.cs trunk/project/UnitTests/Core/ProjectTest.cs trunk/project/UnitTests/Core/Tasks/MergeFileTaskTest.cs trunk/project/core/IIntegrationRunnerTarget.cs trunk/project/core/IntegrationRunner.cs trunk/project/core/Project.cs trunk/project/core/ProjectIntegrator.cs trunk/project/examples/VSSAndDevenvAndNUnitCCNet.config Modified: trunk/project/UnitTests/Core/IntegrationRunnerTest.cs =================================================================== --- trunk/project/UnitTests/Core/IntegrationRunnerTest.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/UnitTests/Core/IntegrationRunnerTest.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -69,10 +69,7 @@ { SetupPreambleExpections(); resultMock.ExpectAndReturn("ShouldRunBuild", false); - resultMock.Expect("MarkEndTime"); targetMock.Expect("Activity", ProjectActivity.Sleeping); - resultMock.ExpectAndReturn("Status", IntegrationStatus.Unknown); - resultMock.ExpectAndReturn("EndTime", endTime); IIntegrationResult returnedResult = runner.Integrate(request); @@ -94,23 +91,6 @@ Assert.AreEqual(result, returnedResult); mockery.Verify(); } - - [Test] - public void ShouldStillPublishResultsIfLabellingThrowsException() - { - SetupPreambleExpections(); - SetupShouldBuildExpectations(); - resultMock.ExpectAndReturn("Status", IntegrationStatus.Success); - resultMock.ExpectAndReturn("Status", IntegrationStatus.Success); - sourceControlMock.ExpectAndThrow("LabelSourceControl", new Exception(), result); - targetMock.Expect("PublishResults", result); - resultManagerMock.Expect("FinishIntegration"); - - IIntegrationResult returnedResult = runner.Integrate(request); - - Assert.AreEqual(result, returnedResult); - mockery.Verify(); - } [Test] public void ShouldStillPublishResultsIfPrebuildThrowsException() @@ -126,7 +106,8 @@ targetMock.Expect("Activity", ProjectActivity.Sleeping); resultMock.ExpectAndReturn("EndTime", endTime); resultMock.ExpectAndReturn("Status", IntegrationStatus.Exception); - targetMock.ExpectAndReturn("PublishExceptions", false); + targetMock.Expect("PublishResults", result); + resultManagerMock.Expect("FinishIntegration"); runner.Integrate(ModificationExistRequest()); mockery.Verify(); @@ -160,7 +141,6 @@ private void SetupBuildPassExpectations() { resultMock.ExpectAndReturn("Status", IntegrationStatus.Success); - resultMock.ExpectAndReturn("Status", IntegrationStatus.Success); sourceControlMock.Expect("LabelSourceControl", result); targetMock.Expect("PublishResults", result); resultManagerMock.Expect("FinishIntegration"); Modified: trunk/project/UnitTests/Core/ProjectExceptionHandlingTest.cs =================================================================== --- trunk/project/UnitTests/Core/ProjectExceptionHandlingTest.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/UnitTests/Core/ProjectExceptionHandlingTest.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -22,14 +22,35 @@ project.Name = "test"; project.SourceControl = (ISourceControl) mockSourceControl.MockInstance; project.StateManager = new StateManagerStub(); - project.Integrate(new IntegrationRequest(BuildCondition.ForceBuild, "test")); - Assert.AreEqual(IntegrationStatus.Exception, project.LatestBuildStatus); - Assert.AreEqual(IntegrationResult.InitialLabel, project.LastIntegrationResult.Label); + try { project.Integrate(new IntegrationRequest(BuildCondition.ForceBuild, "test"));} + catch (Exception) { } project.Integrate(new IntegrationRequest(BuildCondition.ForceBuild, "test")); Assert.AreEqual(IntegrationStatus.Success, project.LatestBuildStatus); Assert.AreEqual("1", project.LastIntegrationResult.Label); } + + [Test] + public void ShouldNotResetLabelIfGetModificationsThrowsException() + { + IMock mockSourceControl = new DynamicMock(typeof (ISourceControl)); + mockSourceControl.ExpectAndThrow("GetModifications", new Exception("doh!"), new IsAnything(), new IsAnything()); + mockSourceControl.ExpectAndReturn("GetModifications", new Modification[] {new Modification()}, new IsAnything(), new IsAnything()); + + StateManagerStub stateManagerStub = new StateManagerStub(); + stateManagerStub.SaveState(IntegrationResultMother.CreateSuccessful("10")); + + Project project = new Project(); + project.Name = "test"; + project.SourceControl = (ISourceControl) mockSourceControl.MockInstance; + project.StateManager = stateManagerStub; + try { project.Integrate(new IntegrationRequest(BuildCondition.ForceBuild, "test"));} + catch (Exception) { } + + project.Integrate(new IntegrationRequest(BuildCondition.ForceBuild, "test")); + Assert.AreEqual(IntegrationStatus.Success, project.LatestBuildStatus); + Assert.AreEqual("11", project.LastIntegrationResult.Label); + } } internal class StateManagerStub : IStateManager Modified: trunk/project/UnitTests/Core/ProjectTest.cs =================================================================== --- trunk/project/UnitTests/Core/ProjectTest.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/UnitTests/Core/ProjectTest.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -86,7 +86,7 @@ public void LoadFullySpecifiedProjectFromConfiguration() { string xml = @" -<project name=""foo"" webURL=""http://localhost/ccnet"" modificationDelaySeconds=""60"" publishExceptions=""true"" category=""category1""> +<project name=""foo"" webURL=""http://localhost/ccnet"" modificationDelaySeconds=""60"" category=""category1""> <workingDirectory>c:\my\working\directory</workingDirectory> <sourcecontrol type=""filesystem""> <repositoryRoot>C:\</repositoryRoot> @@ -117,7 +117,6 @@ Assert.AreEqual("http://localhost/ccnet", project.WebURL); Assert.AreEqual("category1", project.Category); Assert.AreEqual(60, project.ModificationDelaySeconds); - Assert.AreEqual(true, project.PublishExceptions); Assert.IsTrue(project.SourceControl is FileSourceControl); Assert.IsTrue(project.Labeller is DefaultLabeller); Assert.IsTrue(project.StateManager is FileStateManager); @@ -142,7 +141,6 @@ Assert.AreEqual("foo", project.Name); Assert.AreEqual(Project.DefaultUrl(), project.WebURL); Assert.AreEqual(0, project.ModificationDelaySeconds); //TODO: is this the correct default? should quiet period be turned off by default? is this sourcecontrol specific? - Assert.AreEqual(true, project.PublishExceptions); Assert.IsTrue(project.SourceControl is NullSourceControl); Assert.IsTrue(project.Labeller is DefaultLabeller); Assert.AreEqual(typeof(MultipleTrigger), project.Triggers.GetType()); @@ -389,7 +387,7 @@ AssertFalse("unexpected modifications were returned", result.HasModifications()); AssertEqualArrays(new Modification[0], result.Modifications); Assert.AreEqual(string.Empty, result.TaskOutput, "no output is expected as builder is not called"); - Assert.IsTrue(result.EndTime >= result.StartTime); +// Assert.IsTrue(result.EndTime >= result.StartTime); VerifyAll(); } @@ -420,36 +418,6 @@ VerifyAll(); } - [Test] - public void ShouldNotPublishIntegrationResultsIfPublishExceptionsIsFalseAndSourceControlThrowsAnException() - { - mockStateManager.ExpectAndReturn("LoadState", IntegrationResult.CreateInitialIntegrationResult(ProjectName, @"c:\temp"), ProjectName); // running the first integration (no state file) - CruiseControlException expectedException = new CruiseControlException(); - mockSourceControl.ExpectAndThrow("GetModifications", expectedException, new IsAnything(), new IsAnything()); - mockPublisher.ExpectNoCall("Run", typeof (IntegrationResult)); - mockStateManager.ExpectNoCall("SaveState", typeof (IntegrationResult)); - - project.PublishExceptions = false; - IIntegrationResult result = project.Integrate(ModificationExistRequest()); - Assert.AreEqual(expectedException, result.ExceptionResult); - VerifyAll(); - } - - [Test] - public void ShouldPublishIntegrationResultsIfPublishExceptionsIsTrueAndSourceControlThrowsAnException() - { - mockStateManager.ExpectAndReturn("LoadState", IntegrationResult.CreateInitialIntegrationResult(ProjectName, @"c:\temp"), ProjectName); // running the first integration (no state file) - CruiseControlException expectedException = new CruiseControlException(); - mockSourceControl.ExpectAndThrow("GetModifications", expectedException, new IsAnything(), new IsAnything()); - mockPublisher.Expect("Run", new IsAnything()); - mockStateManager.Expect("SaveState", new IsAnything()); - - project.PublishExceptions = true; - IIntegrationResult result = project.Integrate(ModificationExistRequest()); - Assert.AreEqual(expectedException, result.ExceptionResult); - VerifyAll(); - } - [Test, ExpectedException(typeof (CruiseControlException))] public void RethrowExceptionIfLoadingStateFileThrowsException() { @@ -541,7 +509,6 @@ mockSourceControl.Expect("GetSource", new IsAnything()); mockPublisher.Expect("Run", new IsAnything()); - project.PublishExceptions = true; project.Integrate(ForceBuildRequest()); VerifyAll(); Modified: trunk/project/UnitTests/Core/Tasks/MergeFileTaskTest.cs =================================================================== --- trunk/project/UnitTests/Core/Tasks/MergeFileTaskTest.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/UnitTests/Core/Tasks/MergeFileTaskTest.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -103,7 +103,7 @@ public void LoadFromConfig() { string xml = @"<merge><files><file>foo.xml</file><file>bar.xml</file></files></merge>"; - MergeFilesTask task = NetReflector.Read(xml) as MergeFilesTask; + task = NetReflector.Read(xml) as MergeFilesTask; Assert.AreEqual(2, task.MergeFiles.Length); Assert.AreEqual("foo.xml", task.MergeFiles[0]); Assert.AreEqual("bar.xml", task.MergeFiles[1]); @@ -111,9 +111,9 @@ private void AssertDataContainedInList(IList list, string data) { - foreach (ITaskResult result in list) + foreach (ITaskResult taskResult in list) { - if (result.Data == data) + if (taskResult.Data == data) return; } Assert.Fail(data + " not found in the list"); Modified: trunk/project/core/IIntegrationRunnerTarget.cs =================================================================== --- trunk/project/core/IIntegrationRunnerTarget.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/core/IIntegrationRunnerTarget.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -7,8 +7,6 @@ ISourceControl SourceControl { get; } void Prebuild(IIntegrationResult result); - bool PublishExceptions { get; } - void PublishResults(IIntegrationResult result); // Would like to have this somewhere else really Modified: trunk/project/core/IntegrationRunner.cs =================================================================== --- trunk/project/core/IntegrationRunner.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/core/IntegrationRunner.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -28,27 +28,15 @@ CreateDirectoryIfItDoesntExist(result.WorkingDirectory); CreateDirectoryIfItDoesntExist(result.ArtifactDirectory); result.MarkStartTime(); - try + result.Modifications = GetModifications(lastResult, result); + if (result.ShouldRunBuild()) { - result.Modifications = GetModifications(lastResult, result); - if (result.ShouldRunBuild()) - { - Log.Info("Building: " + request.ToString()); - target.Activity = ProjectActivity.Building; - target.Prebuild(result); - target.SourceControl.GetSource(result); - target.Run(result); - Log.Info("Build complete: " + result.Status); - } + Log.Info("Building: " + request.ToString()); + Build(result); + PostBuild(result); + Log.Info(string.Format("Integration complete: {0} - {1}", result.Status, result.EndTime)); } - catch (Exception ex) - { - Log.Error(ex); - result.ExceptionResult = ex; - } - result.MarkEndTime(); - PostBuild(result); - + target.Activity = ProjectActivity.Sleeping; return result; } @@ -58,48 +46,33 @@ return quietPeriod.GetModifications(target.SourceControl, from, to); } - private void CreateDirectoryIfItDoesntExist(string directory) + private void Build(IIntegrationResult result) { - if (! Directory.Exists(directory)) - Directory.CreateDirectory(directory); - } - - private void PostBuild(IIntegrationResult result) - { - if (ShouldPublishResult(result)) - { - LabelSourceControl(result); - target.PublishResults(result); - resultManager.FinishIntegration(); - } - Log.Info("Integration complete: " + result.EndTime); - - target.Activity = ProjectActivity.Sleeping; - } - - private void LabelSourceControl(IIntegrationResult result) - { + target.Activity = ProjectActivity.Building; try { + target.Prebuild(result); + target.SourceControl.GetSource(result); + target.Run(result); target.SourceControl.LabelSourceControl(result); } - catch (Exception e) + catch (Exception ex) { - Log.Error(new CruiseControlException("Exception occurred while labelling source control provider.", e)); + result.ExceptionResult = ex; } + result.MarkEndTime(); } - private bool ShouldPublishResult(IIntegrationResult result) + private void PostBuild(IIntegrationResult result) { - IntegrationStatus integrationStatus = result.Status; - if (integrationStatus == IntegrationStatus.Exception) - { - return target.PublishExceptions; - } - else - { - return integrationStatus != IntegrationStatus.Unknown; - } + target.PublishResults(result); + resultManager.FinishIntegration(); } + + private void CreateDirectoryIfItDoesntExist(string directory) + { + if (! Directory.Exists(directory)) + Directory.CreateDirectory(directory); + } } } \ No newline at end of file Modified: trunk/project/core/Project.cs =================================================================== --- trunk/project/core/Project.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/core/Project.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -128,13 +128,6 @@ set { tasks = value; } } - [ReflectorProperty("publishExceptions", Required=false)] - public bool PublishExceptions - { - get { return publishExceptions; } - set { publishExceptions = value; } - } - // Move this ideally public ProjectActivity Activity { Modified: trunk/project/core/ProjectIntegrator.cs =================================================================== --- trunk/project/core/ProjectIntegrator.cs 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/core/ProjectIntegrator.cs 2006-10-02 05:45:21 UTC (rev 2567) @@ -87,7 +87,7 @@ /// </summary> private void Run() { - Log.Info("Starting integration for project: " + project.Name); + Log.Info("Starting integrator for project: " + project.Name); try { // loop, until the integrator is stopped Modified: trunk/project/examples/VSSAndDevenvAndNUnitCCNet.config =================================================================== --- trunk/project/examples/VSSAndDevenvAndNUnitCCNet.config 2006-10-02 05:05:23 UTC (rev 2566) +++ trunk/project/examples/VSSAndDevenvAndNUnitCCNet.config 2006-10-02 05:45:21 UTC (rev 2567) @@ -1,5 +1,5 @@ <cruisecontrol> - <project name="Refactoring" webURL="http://localhost/ccnet" publishExceptions="true"> + <project name="Refactoring" webURL="http://localhost/ccnet"> <sourcecontrol type="vss" autoGetSource="true"> <project>$/Refactoring</project> <username>orogers</username> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <exo...@us...> - 2006-10-04 00:48:48
|
Revision: 2574 http://svn.sourceforge.net/ccnet/?rev=2574&view=rev Author: exortech Date: 2006-10-02 22:42:24 -0700 (Mon, 02 Oct 2006) Log Message: ----------- upgrading to nant 0.85 rc4 Modified Paths: -------------- trunk/tools/nant/NAnt.CompressionTasks.dll trunk/tools/nant/NAnt.Core.dll trunk/tools/nant/NAnt.DotNetTasks.dll trunk/tools/nant/NAnt.MSNetTasks.dll trunk/tools/nant/NAnt.NUnit.dll trunk/tools/nant/NAnt.NUnit1Tasks.dll trunk/tools/nant/NAnt.NUnit2Tasks.dll trunk/tools/nant/NAnt.SourceControlTasks.dll trunk/tools/nant/NAnt.VSNetTasks.dll trunk/tools/nant/NAnt.VisualCppTasks.dll trunk/tools/nant/NAnt.Win32Tasks.dll trunk/tools/nant/NDoc.Documenter.NAnt.dll trunk/tools/nant/lib/mono/1.0/nunit.core.dll trunk/tools/nant/lib/mono/1.0/nunit.framework.dll trunk/tools/nant/lib/mono/1.0/nunit.util.dll trunk/tools/nant/lib/mono/2.0/nunit.core.dll trunk/tools/nant/lib/mono/2.0/nunit.framework.dll trunk/tools/nant/lib/mono/2.0/nunit.util.dll trunk/tools/nant/lib/net/1.0/nunit.core.dll trunk/tools/nant/lib/net/1.0/nunit.framework.dll trunk/tools/nant/lib/net/1.0/nunit.util.dll trunk/tools/nant/lib/net/1.1/nunit.core.dll trunk/tools/nant/lib/net/1.1/nunit.framework.dll trunk/tools/nant/lib/net/1.1/nunit.util.dll trunk/tools/nant/lib/net/2.0/nunit.core.dll trunk/tools/nant/lib/net/2.0/nunit.framework.dll trunk/tools/nant/lib/net/2.0/nunit.util.dll trunk/tools/nant/nant.exe trunk/tools/nant/nant.exe.config Removed Paths: ------------- trunk/tools/nant/NAnt.Resources.dll trunk/tools/nant/log4net.dll Modified: trunk/tools/nant/NAnt.CompressionTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.Core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.DotNetTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.MSNetTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.NUnit.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.NUnit1Tasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.NUnit2Tasks.dll =================================================================== (Binary files differ) Deleted: trunk/tools/nant/NAnt.Resources.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.SourceControlTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.VSNetTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.VisualCppTasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NAnt.Win32Tasks.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/NDoc.Documenter.NAnt.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/1.0/nunit.core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/1.0/nunit.framework.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/1.0/nunit.util.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/2.0/nunit.core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/2.0/nunit.framework.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/mono/2.0/nunit.util.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.0/nunit.core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.0/nunit.framework.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.0/nunit.util.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.1/nunit.core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.1/nunit.framework.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/1.1/nunit.util.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/2.0/nunit.core.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/2.0/nunit.framework.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/lib/net/2.0/nunit.util.dll =================================================================== (Binary files differ) Deleted: trunk/tools/nant/log4net.dll =================================================================== (Binary files differ) Modified: trunk/tools/nant/nant.exe =================================================================== (Binary files differ) Modified: trunk/tools/nant/nant.exe.config =================================================================== --- trunk/tools/nant/nant.exe.config 2006-10-02 15:42:05 UTC (rev 2573) +++ trunk/tools/nant/nant.exe.config 2006-10-03 05:42:24 UTC (rev 2574) @@ -204,6 +204,8 @@ <attribute name="supportswarnaserrorlist">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <attribute name="exename">vbc</attribute> @@ -212,9 +214,11 @@ <attribute name="supportsdocgeneration">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="jsc"> <attribute name="exename">jsc</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="vjc"> <attribute name="exename">vjc</attribute> @@ -284,6 +288,8 @@ <attribute name="supportswarnaserrorlist">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <attribute name="exename">vbc</attribute> @@ -292,9 +298,11 @@ <attribute name="supportsdocgeneration">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="jsc"> <attribute name="exename">jsc</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="vjc"> <attribute name="exename">vjc</attribute> @@ -364,6 +372,8 @@ <attribute name="supportswarnaserrorlist">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <attribute name="exename">vbc</attribute> @@ -372,9 +382,11 @@ <attribute name="supportsdocgeneration">true</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="jsc"> <attribute name="exename">jsc</attribute> + <attribute name="supportsplatform">true</attribute> </task> <task name="vjc"> <attribute name="exename">vjc</attribute> @@ -464,6 +476,65 @@ </task> </tasks> </framework> + <framework + name="netcf-2.0" + family="netcf" + version="2.0" + description="Microsoft .NET Compact Framework 2.0" + runtimeengine="" + sdkdirectory="${path::combine(sdkInstallRoot, 'v1.0.5000\bin')}" + frameworkdirectory="${path::combine(installRoot, 'v2.0.50727')}" + frameworkassemblydirectory="${path::combine(sdkInstallRoot, 'WindowsCE')}" + clrversion="2.0.0" + > + <task-assemblies> + <!-- this is not a supported runtime framework --> + </task-assemblies> + <project> + <readregistry + property="installRoot" + key="SOFTWARE\Microsoft\.NETFramework\InstallRoot" + hive="LocalMachine" /> + <readregistry + property="sdkInstallRoot" + key="SOFTWARE\Microsoft\.NETCompactFramework\v2.0.0.0\InstallRoot\" + hive="LocalMachine" /> + <readregistry + property="sdkInstallRoot.DesktopFramework" + key="SOFTWARE\Microsoft\.NETFramework\sdkInstallRootv2.0" + hive="LocalMachine" /> + <fail if="${not directory::exists(sdkInstallRoot.DesktopFramework)}">The .NET Framework 2.0 SDK is not installed.</fail> + </project> + <tasks> + <task name="csc"> + <attribute name="exename">csc</attribute> + <attribute name="noconfig">true</attribute> + <attribute name="nostdlib">true</attribute> + <attribute name="supportsnowarnlist">true</attribute> + </task> + <task name="vbc"> + <attribute name="exename">vbc</attribute> + </task> + <task name="resgen"> + <attribute name="exename">cfresgen</attribute> + </task> + <task name="al"> + <attribute name="exename">al</attribute> + </task> + <task name="delay-sign"> + <attribute name="exename">sn</attribute> + </task> + <task name="license"> + <attribute name="exename">${path::combine(sdkInstallRoot.DesktopFramework, 'bin/lc.exe')}</attribute> + </task> + <task name="ilasm"> + <attribute name="exename">ilasm</attribute> + </task> + <task name="ildasm"> + <attribute name="exename">ildasm</attribute> + </task> + </tasks> + </framework> <framework name="mono-1.0" family="mono" @@ -506,6 +577,10 @@ <property name="sdkDirectory" value="${frameworkAssemblyDirectory}" /> <property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" /> <property name="resgen.tool" value="monoresgen" /> + <!-- in Mono 1.0.x, only mcs and mbas are located in <install root>\lib\mono\<profile> --> + <property name="csc.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mcs.exe')}" /> + <property name="mbas.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}" /> + <!-- /doc is not supported in Mono 1.0.x --> <property name="csc.supportsdocgeneration" value="false" /> <!-- @@ -532,7 +607,9 @@ <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> </if> <property name="resgen.tool" value="resgen" /> + <property name="csc.tool" value="mcs" /> <property name="csc.supportsdocgeneration" value="true" /> + <property name="mbas.tool" value="mbas" /> </if> <target name="configure-from-pkg-config"> @@ -598,16 +675,17 @@ <attribute name="useruntimeengine">true</attribute> </task> <task name="csc"> - <attribute name="exename">${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mcs.exe')}</attribute> + <attribute name="exename">${csc.tool}</attribute> <attribute name="useruntimeengine">true</attribute> <attribute name="supportspackagereferences">true</attribute> <attribute name="supportsnowarnlist">true</attribute> <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> - <attribute name="exename">${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}</attribute> + <attribute name="exename">${mbas.tool}</attribute> <attribute name="useruntimeengine">true</attribute> </task> <task name="resgen"> @@ -703,7 +781,12 @@ <if test="${not file::exists(runtimeEngine)}"> <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> </if> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> @@ -777,8 +860,10 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> + <!-- there is no mbas for the 2.0 profile yet --> <attribute name="exename">${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}</attribute> <attribute name="useruntimeengine">true</attribute> </task> @@ -875,7 +960,12 @@ <if test="${not file::exists(runtimeEngine)}"> <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> </if> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> @@ -949,8 +1039,10 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> + <!-- there is no mbas for the 2.0 profile yet --> <attribute name="exename">${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}</attribute> <attribute name="useruntimeengine">true</attribute> </task> @@ -1047,7 +1139,12 @@ <if test="${not file::exists(runtimeEngine)}"> <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" /> </if> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(frameworkAssemblyDirectory, 'mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> @@ -1121,8 +1218,10 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> + <!-- there is no mbas for the 2.0 profile yet --> <attribute name="exename">${path::combine(frameworkAssemblyDirectory, 'mono/1.0/mbas.exe')}</attribute> <attribute name="useruntimeengine">true</attribute> </task> @@ -1257,6 +1356,7 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <attribute name="exename">${path::combine(prefix, 'lib/mono/1.0/mbas.exe')}</attribute> @@ -1317,7 +1417,12 @@ use the 1.0 profile version --> <property name="frameworkdirectory" value="${path::combine(prefix, 'lib/mono/1.0')}" /> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(prefix, 'lib/mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> </project> @@ -1334,6 +1439,7 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <!-- there is no mbas for the 2.0 profile yet --> @@ -1395,7 +1501,12 @@ use the 1.0 profile version --> <property name="frameworkdirectory" value="${path::combine(prefix, 'lib/mono/1.0')}" /> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(prefix, 'lib/mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> </project> @@ -1412,6 +1523,7 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <!-- there is no mbas for the 2.0 profile yet --> @@ -1473,7 +1585,12 @@ use the 1.0 profile version --> <property name="frameworkdirectory" value="${path::combine(prefix, 'lib/mono/1.0')}" /> - <property name="resgen.tool" value="resgen" /> + <!-- in Mono 1.2 (and higher), there's a 2.0 profile version of resgen --> + <property name="resgen.tool" value="${path::combine(prefix, 'lib/mono/2.0/resgen.exe')}" /> + <if test="${not file::exists(resgen.tool)}"> + <!-- if the 2.0 profile version does not exist, then fallback to the 1.0 profile version --> + <property name="resgen.tool" value="resgen" /> + </if> <property name="csc.supportsdocgeneration" value="true" /> </if> </project> @@ -1490,6 +1607,7 @@ <attribute name="supportsdocgeneration">${csc.supportsdocgeneration}</attribute> <attribute name="supportskeycontainer">true</attribute> <attribute name="supportskeyfile">true</attribute> + <attribute name="supportslangversion">true</attribute> </task> <task name="vbc"> <!-- there is no mbas for the 2.0 profile yet --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <exo...@us...> - 2006-10-04 00:48:41
|
Revision: 2576 http://svn.sourceforge.net/ccnet/?rev=2576&view=rev Author: exortech Date: 2006-10-02 23:20:43 -0700 (Mon, 02 Oct 2006) Log Message: ----------- upgrading to nunit 2.2.8 Modified Paths: -------------- trunk/project/UnitTests/Core/SourceControl/PvcsTest.cs trunk/project/core/sourcecontrol/Pvcs.cs trunk/tools/nunit/nunit-console.exe trunk/tools/nunit/nunit-console.exe.config trunk/tools/nunit/nunit-gui.exe trunk/tools/nunit/nunit-gui.exe.config trunk/tools/nunit/nunit.core.dll trunk/tools/nunit/nunit.framework.dll trunk/tools/nunit/nunit.mocks.dll trunk/tools/nunit/nunit.uikit.dll trunk/tools/nunit/nunit.util.dll Added Paths: ----------- trunk/tools/nant/log4net.dll trunk/tools/nunit/nunit-console-runner.dll trunk/tools/nunit/nunit-gui-runner.dll trunk/tools/nunit/nunit.core.extensions.dll trunk/tools/nunit/test-utilities.dll Removed Paths: ------------- trunk/tools/nunit/mock-assembly.dll trunk/tools/nunit/mock-assembly.dll.config trunk/tools/nunit/nonamespace-assembly.dll trunk/tools/nunit/notestfixtures-assembly.dll trunk/tools/nunit/nunit.extensions.dll trunk/tools/nunit/nunit.framework.xml trunk/tools/nunit/nunit.tests.dll trunk/tools/nunit/nunit.tests.dll.config trunk/tools/nunit/timing-tests.dll Modified: trunk/project/UnitTests/Core/SourceControl/PvcsTest.cs =================================================================== --- trunk/project/UnitTests/Core/SourceControl/PvcsTest.cs 2006-10-03 05:46:32 UTC (rev 2575) +++ trunk/project/UnitTests/Core/SourceControl/PvcsTest.cs 2006-10-03 06:20:43 UTC (rev 2576) @@ -1,6 +1,5 @@ using System; using System.Globalization; -using System.Threading; using Exortech.NetReflector; using NMock; using NMock.Constraints; @@ -8,8 +7,6 @@ using ThoughtWorks.CruiseControl.Core; using ThoughtWorks.CruiseControl.Core.Sourcecontrol; using ThoughtWorks.CruiseControl.Core.Util; -using ThoughtWorks.CruiseControl.UnitTests; -using ThoughtWorks.CruiseControl.UnitTests.Core; namespace ThoughtWorks.CruiseControl.UnitTests.Core.Sourcecontrol { @@ -124,20 +121,6 @@ } [Test] - public void CreatePcliContentsForGet() - { - Thread.CurrentThread.Name = "TEST"; - pvcs.Project = "foo"; - pvcs.Subproject = "bar"; - DateTime dt = DateTime.Now; - pvcs.CreateDateSpecificTemporaryLabel(dt); - string expected = "run -y -xe\"" + pvcs.ErrorFile + "\" -xo\"" + pvcs.LogFile + - "\" -q Get -pr\"foo\" -z -sp\"/@/RootWorkspace\" -vTEST_" + Convert.ToString(dt.Ticks) + " bar "; - string actual = pvcs.CreatePcliContentsForGet(); - Assert.AreEqual(expected, actual); - } - - [Test] public void CreateIndividualGetString() { string expected = "-r1.0 \"fooproject\\archives\\test\\myfile.txt-arc\"(\"c:\\source\\test\") "; Modified: trunk/project/core/sourcecontrol/Pvcs.cs =================================================================== --- trunk/project/core/sourcecontrol/Pvcs.cs 2006-10-03 05:46:32 UTC (rev 2575) +++ trunk/project/core/sourcecontrol/Pvcs.cs 2006-10-03 06:20:43 UTC (rev 2576) @@ -4,7 +4,6 @@ using System.Globalization; using System.IO; using System.Text; -using System.Threading; using Exortech.NetReflector; using ThoughtWorks.CruiseControl.Core.Util; @@ -14,7 +13,7 @@ public class Pvcs : ProcessSourceControl { private const string DELETE_LABEL_TEMPLATE = - @"run -y -xe""{0}"" -xo""{1}"" DeleteLabel -pr""{2}"" {3} {4} {5} {7}"; + @"run -y -xe""{0}"" -xo""{1}"" DeleteLabel -pr""{2}"" {3} {4} {5} {6}"; private const string APPLY_LABEL_TEMPLATE = @"Vcs -q -xo""{0}"" -xe""{1}"" {2} -v""{3}"" ""@{4}"""; @@ -124,14 +123,14 @@ using (TextReader reader = ExecuteVLog(from.StartTime, to.StartTime)) { - modifications = base.ParseModifications(reader, from.StartTime, to.StartTime); + modifications = ParseModifications(reader, from.StartTime, to.StartTime); } return modifications; } private string GetRecursiveValue() { - return Recursive == true ? "-z" : string.Empty; + return Recursive ? "-z" : string.Empty; } private TextReader ExecuteVLog(DateTime from, DateTime to) @@ -344,13 +343,13 @@ // Ensure the Label Or Promotion Name exist if (LabelOrPromotionName.Length > 0) - LabelSourceControl("", LabelOrPromotionName); + LabelSourceControl("", LabelOrPromotionName, result.ProjectName); // This allows for the labeller concept to support absolute labelling if (result.Label != LabelOrPromotionName) - LabelSourceControl(LabelOrPromotionName, result.Label); + LabelSourceControl(LabelOrPromotionName, result.Label, result.ProjectName); } - private void LabelSourceControl(string oldLabel, string newLabel) + private void LabelSourceControl(string oldLabel, string newLabel, string project) { if (oldLabel.Length > 0) { @@ -367,7 +366,7 @@ stream.WriteLine(CreateIndividualLabelString(mod, (oldLabel.Length > 0 ? newLabel : ""))); } } - Log.Info("Applying PVCS Label " + newLabel + " on Project " + Thread.CurrentThread.Name); + Log.Info("Applying PVCS Label " + newLabel + " on Project " + project); // Allow us to use same logic for Executing files ExecuteNonPvcsFunction(CreatePcliContentsForLabeling(newLabel)); } @@ -389,7 +388,6 @@ } ArrayList allMods = new ArrayList(); - foreach (Modification mod in baseModifications) { allMods.Add(mod); @@ -401,16 +399,10 @@ // Only Modifications that need stamp should be generated modifications = PvcsHistoryParser.AnalyzeModifications(allMods); - - // Cleanup - allMods.Clear(); - allMods = null; } #endregion - #region Date Functions - public static string GetDateString(DateTime dateToConvert) { return GetDateString(dateToConvert, CultureInfo.CurrentCulture.DateTimeFormat); @@ -438,33 +430,5 @@ throw new CruiseControlException("Unable to parse: " + dateToParse, ex); } } - - #endregion - - #region ITemporaryLabeller Members - Not Implemented At this Time - - public void CreateDateSpecificTemporaryLabel(DateTime dt) - { - // this was created public for testing - tempLabel = Thread.CurrentThread.Name + "_" + Convert.ToString(dt.Ticks); - } - - public void CreateTemporaryLabel() - { - CreateDateSpecificTemporaryLabel(DateTime.Now); - - LabelSourceControl("", tempLabel); - - // Copy the revisions of the Label / Promotion Group into the temporary label - if (LabelOnSuccess && LabelOrPromotionName.Length > 0) - LabelSourceControl(LabelOrPromotionName, tempLabel); - } - - public void DeleteTemporaryLabel() - { - Execute(CreatePcliContentsForDeletingLabel(tempLabel)); - } - - #endregion } } \ No newline at end of file Added: trunk/tools/nant/log4net.dll =================================================================== (Binary files differ) Property changes on: trunk/tools/nant/log4net.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: trunk/tools/nunit/mock-assembly.dll =================================================================== (Binary files differ) Deleted: trunk/tools/nunit/mock-assembly.dll.config =================================================================== (Binary files differ) Deleted: trunk/tools/nunit/nonamespace-assembly.dll =================================================================== (Binary files differ) Deleted: trunk/tools/nunit/notestfixtures-assembly.dll =================================================================== (Binary files differ) Added: trunk/tools/nunit/nunit-console-runner.dll =================================================================== (Binary files differ) Property changes on: trunk/tools/nunit/nunit-console-runner.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/tools/nunit/nunit-console.exe =================================================================== (Binary files differ) Modified: trunk/tools/nunit/nunit-console.exe.config =================================================================== --- trunk/tools/nunit/nunit-console.exe.config 2006-10-03 05:46:32 UTC (rev 2575) +++ trunk/tools/nunit/nunit-console.exe.config 2006-10-03 06:20:43 UTC (rev 2576) @@ -6,30 +6,35 @@ --> <appSettings> - <!-- Specify the location to be used by .NET for the cache --> + <!-- + Specify the location to be used by .NET for the cache + --> <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> </appSettings> <!-- - These statements specify the runtime versions supported - in the order that they will be used if more than one - is present. You can change the order of these if you like - or remove any that do not apply. - + The startup section may be used to specify the runtime versions + supported in the order that they will be used if more than one + is present. As supplied, this section is commented out, which + causes nunit-console to use the version of the framework with + which it was built. + Since .NET 1.0 does not recognize the <supportedRuntime> elements, a <requiredRuntime> element is used in case it is the only version of the framework that is installed. --> + <!-- <startup> - + <supportedRuntime version="v2.0.50727" /> + <supportedRuntime version="v2.0.50215" /> + <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> - </startup> + --> <!-- The following <runtime> section allows running nunit under @@ -48,7 +53,7 @@ <dependentAssembly> <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -56,7 +61,7 @@ <dependentAssembly> <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -64,7 +69,7 @@ <dependentAssembly> <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -72,7 +77,7 @@ <dependentAssembly> <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -80,7 +85,7 @@ <dependentAssembly> <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> Added: trunk/tools/nunit/nunit-gui-runner.dll =================================================================== (Binary files differ) Property changes on: trunk/tools/nunit/nunit-gui-runner.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/tools/nunit/nunit-gui.exe =================================================================== (Binary files differ) Modified: trunk/tools/nunit/nunit-gui.exe.config =================================================================== --- trunk/tools/nunit/nunit-gui.exe.config 2006-10-03 05:46:32 UTC (rev 2575) +++ trunk/tools/nunit/nunit-gui.exe.config 2006-10-03 06:20:43 UTC (rev 2576) @@ -25,24 +25,28 @@ <!-- - These statements specify the runtime versions supported - in the order that they will be used if more than one - is present. You can change the order of these if you like - or remove any that do not apply. + The startup section may be used to specify the runtime versions + supported in the order that they will be used if more than one + is present. As supplied, this section is commented out, which + causes nunit-console to use the version of the framework with + which it was built. Since .NET 1.0 does not recognize the <supportedRuntime> elements, a <requiredRuntime> element is used in case it is the only version of the framework that is installed. --> + <!-- <startup> + <supportedRuntime version="v2.0.50727" /> + <supportedRuntime version="v2.0.50215" /> + <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> </startup> - + --> <!-- The following <runtime> section allows running nunit under .NET 1.0 by redirecting assemblies. The appliesTo attribute @@ -61,7 +65,7 @@ <dependentAssembly> <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -69,7 +73,7 @@ <dependentAssembly> <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -77,7 +81,7 @@ <dependentAssembly> <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -85,7 +89,7 @@ <dependentAssembly> <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> @@ -93,7 +97,7 @@ <dependentAssembly> <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" - culture=""/> + culture="neutral"/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> Modified: trunk/tools/nunit/nunit.core.dll =================================================================== (Binary files differ) Added: trunk/tools/nunit/nunit.core.extensions.dll =================================================================== (Binary files differ) Property changes on: trunk/tools/nunit/nunit.core.extensions.dll ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: trunk/tools/nunit/nunit.extensions.dll =================================================================== (Binary files differ) Modified: trunk/tools/nunit/nunit.framework.dll =================================================================== (Binary files differ) Deleted: trunk/tools/nunit/nunit.framework.xml =================================================================== --- trunk/tools/nunit/nunit.framework.xml 2006-10-03 05:46:32 UTC (rev 2575) +++ trunk/tools/nunit/nunit.framework.xml 2006-10-03 06:20:43 UTC (rev 2576) @@ -1,1104 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>nunit.framework</name> - </assembly> - <members> - <member name="T:NUnit.Framework.Assert"> - <summary> - A set of Assert methods - </summary> - </member> - <member name="M:NUnit.Framework.Assert.#ctor"> - <summary> - A private constructor disallows any instances of this object. - </summary> - </member> - <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"> - <summary> - Asserts that a condition is true. If the condition is false the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - <param name="message">The message to display if the condition is false</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)"> - <summary> - Asserts that a condition is true. If the condition is false the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - <param name="message">The message to display if the condition is false</param> - </member> - <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean)"> - <summary> - Asserts that a condition is true. If the condition is false the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - </member> - <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])"> - <summary> - Asserts that a condition is false. If the condition is true the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - <param name="message">The message to display if the condition is true</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String)"> - <summary> - Asserts that a condition is false. If the condition is true the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - <param name="message">The message to display if the condition is true</param> - </member> - <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean)"> - <summary> - Asserts that a condition is false. If the condition is true the method throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])"> - <summary> - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - <param name="message">The message that will be printed on failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)"> - <summary> - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - <param name="message">The message that will be printed on failure</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)"> - <summary> - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])"> - <summary> - Verifies that two floats are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - <param name="message">The message printed out upon failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)"> - <summary> - Verifies that two floats are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - <param name="message">The message printed out upon failure</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Single,System.Single,System.Single)"> - <summary> - Verifies that two floats are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String,System.Object[])"> - <summary> - Verifies that two decimals are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String)"> - <summary> - Verifies that two decimals are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal)"> - <summary> - Verifies that two decimals are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String,System.Object[])"> - <summary> - Verifies that two ints are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String)"> - <summary> - Verifies that two ints are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32)"> - <summary> - Verifies that two ints are equal. If - they are not equals then an <see cref="T:NUnit.Framework.AssertionException"/> is - thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Array,System.Array,System.String,System.Object[])"> - <summary> - Verifies that two arrays are equal. If they are not, - then an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Array,System.Array,System.String)"> - <summary> - Verifies that two arrays are equal. If they are not, - then an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="message">The message printed out upon failure</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Array,System.Array)"> - <summary> - Verifies that two arrays are equal. If they are not, - then an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])"> - <summary> - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. All - non-numeric types are compared by using the <c>Equals</c> method. - Arrays are compared by comparing each element using the same rules. - If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The value that is expected</param> - <param name="actual">The actual value</param> - <param name="message">The message to display if objects are not equal</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String)"> - <summary> - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. All - non-numeric types are compared by using the <c>Equals</c> method. - If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The value that is expected</param> - <param name="actual">The actual value</param> - <param name="message">The message to display if objects are not equal</param> - </member> - <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object)"> - <summary> - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. All - non-numeric types are compared by using the <c>Equals</c> method. - If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The value that is expected</param> - <param name="actual">The actual value</param> - </member> - <member name="M:NUnit.Framework.Assert.Equals(System.Object,System.Object)"> - <summary> - The Equals method throws an AssertionException. This is done - to make sure there is no mistake by calling this function. - </summary> - <param name="a"></param> - <param name="b"></param> - </member> - <member name="M:NUnit.Framework.Assert.ReferenceEquals(System.Object,System.Object)"> - <summary> - override the default ReferenceEquals to throw an AssertionException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - </summary> - <param name="a"></param> - <param name="b"></param> - </member> - <member name="M:NUnit.Framework.Assert.IsNumericType(System.Object)"> - <summary> - Checks the type of the object, returning true if - the object is a numeric type. - </summary> - <param name="obj">The object to check</param> - <returns>true if the object is a numeric type</returns> - </member> - <member name="M:NUnit.Framework.Assert.ObjectsEqual(System.Object,System.Object)"> - <summary> - Used to compare two objects. Two nulls are equal and null - is not equal to non-null. Comparisons between the same - numeric types are fine (Int32 to Int32, or Int64 to Int64), - but the Equals method fails across different types so we - use <c>ToString</c> and compare the results. - </summary> - <param name="expected"></param> - <param name="actual"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String,System.Object[])"> - <summary> - Verifies that the object that is passed in is not equal to <code>null</code> - If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - <param name="message">The message to be printed when the object is null</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String)"> - <summary> - Verifies that the object that is passed in is not equal to <code>null</code> - If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - </member> - <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object)"> - <summary> - Verifies that the object that is passed in is not equal to <code>null</code> - If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - </member> - <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String,System.Object[])"> - <summary> - Verifies that the object that is passed in is equal to <code>null</code> - If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - <param name="message">The message to be printed when the object is not null</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String)"> - <summary> - Verifies that the object that is passed in is equal to <code>null</code> - If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - </member> - <member name="M:NUnit.Framework.Assert.IsNull(System.Object)"> - <summary> - Verifies that the object that is passed in is equal to <code>null</code> - If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> - is thrown. - </summary> - <param name="anObject">The object that is to be tested</param> - </member> - <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])"> - <summary> - Asserts that two objects refer to the same object. If they - are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <param name="message">The message to be printed when the two objects are not the same object.</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)"> - <summary> - Asserts that two objects refer to the same object. If they - are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <param name="message">The message to be printed when the object is null</param> - </member> - <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object)"> - <summary> - Asserts that two objects refer to the same object. If they - are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - </member> - <member name="M:NUnit.Framework.Assert.Fail(System.String,System.Object[])"> - <summary> - Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message and arguments - that are passed in. This is used by the other Assert functions. - </summary> - <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.Fail(System.String)"> - <summary> - Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message that is - passed in. This is used by the other Assert functions. - </summary> - <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> - </member> - <member name="M:NUnit.Framework.Assert.Fail"> - <summary> - Throws an <see cref="T:NUnit.Framework.AssertionException"/>. - This is used by the other Assert functions. - </summary> - </member> - <member name="M:NUnit.Framework.Assert.Ignore(System.String,System.Object[])"> - <summary> - Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message and arguments - that are passed in. This causes the test to be reported as ignored. - </summary> - <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.Ignore(System.String)"> - <summary> - Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message that is - passed in. This causes the test to be reported as ignored. - </summary> - <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> - </member> - <member name="M:NUnit.Framework.Assert.Ignore"> - <summary> - Throws an <see cref="T:NUnit.Framework.IgnoreException"/>. - This causes the test to be reported as ignored. - </summary> - <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> - </member> - <member name="M:NUnit.Framework.Assert.FailNotEquals(System.Object,System.Object,System.String,System.Object[])"> - <summary> - This method is called when two objects have been compared and found to be - different. This prints a nice message to the screen. - </summary> - <param name="message">The message that is to be printed prior to the comparison failure</param> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.FailArraysNotEqual(System.Int32,System.Array,System.Array,System.String,System.Object[])"> - <summary> - This method is called when two arrays have been compared and found to be - different. This prints a nice message to the screen. - </summary> - <param name="index">The index at which the failure occured</param> - <param name="expected">The expected array</param> - <param name="actual">The actual array</param> - <param name="message">The message that is to be printed prior to the comparison failure</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="M:NUnit.Framework.Assert.FailNotSame(System.Object,System.Object,System.String,System.Object[])"> - <summary> - This method is called when the two objects are not the same. - </summary> - <param name="message">The message to be printed on the screen</param> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <param name="args">Arguments to be used in formatting the message</param> - </member> - <member name="P:NUnit.Framework.Assert.Counter"> - <summary> - Gets the number of assertions executed so far and - resets the counter to zero. - </summary> - </member> - <member name="T:NUnit.Framework.Assertion"> - <summary>A set of Assert methods.</summary> - - </member> - <member name="M:NUnit.Framework.Assertion.Assert(System.String,System.Boolean)"> - <summary> - Asserts that a condition is true. If it isn't it throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="message">The message to display is the condition - is false</param> - <param name="condition">The evaluated condition</param> - </member> - <member name="M:NUnit.Framework.Assertion.Assert(System.Boolean)"> - <summary> - Asserts that a condition is true. If it isn't it throws - an <see cref="T:NUnit.Framework.AssertionException"/>. - </summary> - <param name="condition">The evaluated condition</param> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.Double,System.Double,System.Double)"> - <summary> - /// Asserts that two doubles are equal concerning a delta. If the - expected value is infinity then the delta value is ignored. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.Single,System.Single,System.Single)"> - <summary> - /// Asserts that two singles are equal concerning a delta. If the - expected value is infinity then the delta value is ignored. - </summary> - <param name="expected">The expected value</param> - <param name="actual">The actual value</param> - <param name="delta">The maximum acceptable difference between the - the expected and the actual</param> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.Object,System.Object)"> - <summary>Asserts that two objects are equal. If they are not - an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.Int32,System.Int32)"> - <summary>Asserts that two ints are equal. If they are not - an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.String,System.Int32,System.Int32)"> - <summary>Asserts that two ints are equal. If they are not - an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.String,System.Double,System.Double,System.Double)"> - <summary>Asserts that two doubles are equal concerning a delta. - If the expected value is infinity then the delta value is ignored. - </summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.String,System.Single,System.Single,System.Single)"> - <summary>Asserts that two floats are equal concerning a delta. - If the expected value is infinity then the delta value is ignored. - </summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertEquals(System.String,System.Object,System.Object)"> - <summary> - Asserts that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. Numeric - types are compared via string comparision on their contents to - avoid problems comparing values between different types. All - non-numeric types are compared by using the <c>Equals</c> method. - If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertNotNull(System.Object)"> - <summary>Asserts that an object isn't null.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertNotNull(System.String,System.Object)"> - <summary>Asserts that an object isn't null.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertNull(System.Object)"> - <summary>Asserts that an object is null.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertNull(System.String,System.Object)"> - <summary>Asserts that an object is null.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertSame(System.Object,System.Object)"> - <summary>Asserts that two objects refer to the same object. If they - are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - </member> - <member name="M:NUnit.Framework.Assertion.AssertSame(System.String,System.Object,System.Object)"> - <summary>Asserts that two objects refer to the same object. - If they are not an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. - </summary> - </member> - <member name="M:NUnit.Framework.Assertion.Fail"> - <summary>Fails a test with no message.</summary> - </member> - <member name="M:NUnit.Framework.Assertion.Fail(System.String)"> - <summary>Fails a test with the given message.</summary> - </member> - <member name="T:NUnit.Framework.AssertionException"> - <summary> - Thrown when an assertion failed. - </summary> - - </member> - <member name="M:NUnit.Framework.AssertionException.#ctor(System.String)"> - <summary> - - </summary> - <param name="message"></param> - </member> - <member name="M:NUnit.Framework.AssertionException.#ctor(System.String,System.Exception)"> - <summary> - Standard constructor - </summary> - <param name="message">The error message that explains - the reason for the exception</param> - <param name="inner">The exception that caused the - current exception</param> - </member> - <member name="M:NUnit.Framework.AssertionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Serialization Constructor - </summary> - </member> - <member name="T:NUnit.Framework.AssertionFailureMessage"> - <summary> - Summary description for AssertionFailureMessage. - </summary> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.#ctor"> - <summary> - Protected constructor, used since this class is only used via - static methods - </summary> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.IsPreClipped(System.Int32)"> - <summary> - Called to test if the position will cause clipping - to occur in the early part of a string. - </summary> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.IsPostClipped(System.String,System.Int32)"> - <summary> - Called to test if the position will cause clipping - to occur in the later part of a string past the - specified position. - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.ClipAroundPosition(System.String,System.Int32)"> - <summary> - Renders up to M characters before, and up to N characters after - the specified index position. If leading or trailing text is - clipped, and elipses "..." is added where the missing text would - be. - - Clips strings to limit previous or post newline characters, - since these mess up the comparison - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.PreClip(System.String,System.Int32)"> - <summary> - Clips the string before the specified position, and appends - ellipses (...) to show that clipping has occurred - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.PostClip(System.String,System.Int32)"> - <summary> - Clips the string after the specified position, and appends - ellipses (...) to show that clipping has occurred - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildBefore(System.String,System.Int32)"> - <summary> - Builds the first half of a string, limiting the number of - characters before the position, and removing newline - characters. If the leading string is truncated, the - ellipses (...) characters are appened. - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildAfter(System.String,System.Int32)"> - <summary> - Builds the last half of a string, limiting the number of - characters after the position, and removing newline - characters. If the string is truncated, the - ellipses (...) characters are appened. - </summary> - <param name="sString"></param> - <param name="iPosition"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.ExpectedText"> - <summary> - Text that is rendered for the expected value - </summary> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.ButWasText"> - <summary> - Text rendered for the actual value. This text should - be the same length as the Expected text, so leading - spaces should pad this string to ensure they match. - </summary> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.AppendExpectedAndActual(System.Text.StringBuilder,System.Object,System.Object)"> - <summary> - Raw line that communicates the expected value, and the actual value - </summary> - <param name="sbOutput"></param> - <param name="expected"></param> - <param name="actual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.DisplayString(System.Object)"> - <summary> - Display an object as a string - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.Quoted(System.String)"> - <summary> - Quote a string - </summary> - <param name="text"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.AppendPositionMarker(System.Text.StringBuilder,System.Int32)"> - <summary> - Draws a marker under the expected/actual strings that highlights - where in the string a mismatch occurred. - </summary> - <param name="sbOutput"></param> - <param name="iPosition"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.InputsAreStrings(System.Object,System.Object)"> - <summary> - Tests two objects to determine if they are strings. - </summary> - <param name="expected"></param> - <param name="actual"></param> - <returns></returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.LengthsDifferent(System.String,System.String)"> - <summary> - Tests if two strings are different lengths. - </summary> - <param name="sExpected"></param> - <param name="sActual"></param> - <returns>True if string lengths are different</returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.LengthsDifferent(System.Object[],System.Object[])"> - <summary> - Tests if two arrays are different lengths. - </summary> - <param name="sExpected"></param> - <param name="sActual"></param> - <returns>True if array lengths are different</returns> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildLengthsDifferentMessage(System.Text.StringBuilder,System.String,System.String)"> - <summary> - Used to construct a message when the lengths of two strings are - different. Also includes the strings themselves, to allow them - to be compared visually. - </summary> - <param name="sbOutput"></param> - <param name="sExpected"></param> - <param name="sActual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildStringLengthDifferentReport(System.Text.StringBuilder,System.String,System.String)"> - <summary> - Reports the length of two strings that are different lengths - </summary> - <param name="sbOutput"></param> - <param name="sExpected"></param> - <param name="sActual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildStringLengthSameReport(System.Text.StringBuilder,System.String,System.String)"> - <summary> - Reports the length of two strings that are the same length - </summary> - <param name="sbOutput"></param> - <param name="sExpected"></param> - <param name="sActual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildStringLengthReport(System.Text.StringBuilder,System.String,System.String)"> - <summary> - Reports whether the string lengths are the same or different, and - what the string lengths are. - </summary> - <param name="sbOutput"></param> - <param name="sExpected"></param> - <param name="sActual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildArrayLengthDifferentReport(System.Text.StringBuilder,System.Array,System.Array)"> - <summary> - Reports the length of two arrays that are different lengths - </summary> - <param name="sbOutput"></param> - <param name="expected"></param> - <param name="actual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildArrayLengthSameReport(System.Text.StringBuilder,System.Array,System.Array)"> - <summary> - Reports the length of two arrays that are the same length - </summary> - <param name="sbOutput"></param> - <param name="expected"></param> - <param name="actual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildArrayLengthReport(System.Text.StringBuilder,System.Array,System.Array)"> - <summary> - Reports whether the array lengths are the same or different, and - what the array lengths are. - </summary> - <param name="sbOutput"></param> - <param name="expected"></param> - <param name="actual"></param> - </member> - <member name="M:NUnit.Framework.AssertionFailureMessage.BuildContentDifferentAtPosition(System.Text.StringBuilder,System.String,System.String,System.Int32)"> - <summary> - - </summary> - <param name="sbOutput"></param> - <param name="sExpected"></param> - <param name="sActual"></param> - <param name="iPosition"></param> - </member> - <member name="M:NUnit.Fram... [truncated message content] |