fixed directory and end-of-line characters
svn path=/trunk/acceptance-tests/; revision=43797
This commit is contained in:
Родитель
351aa23e22
Коммит
d33324f720
|
@ -1,341 +1,341 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
|
|
@ -1,29 +1,29 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GusWeb", "http://localhost/Gus/GusWeb.csproj", "{969FFF0D-D355-403C-A8D8-B57291B0E979}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GusTests", "test\GusTests.csproj", "{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Debug.ActiveCfg = Debug|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Debug.Build.0 = Debug|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Release.ActiveCfg = Release|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Release.Build.0 = Release|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Debug.ActiveCfg = Debug|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Debug.Build.0 = Debug|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Release.ActiveCfg = Release|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Release.Build.0 = Release|.NET
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GusWeb", "http://localhost/Gus/GusWeb.csproj", "{969FFF0D-D355-403C-A8D8-B57291B0E979}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GusTests", "test\GusTests.csproj", "{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Debug.ActiveCfg = Debug|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Debug.Build.0 = Debug|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Release.ActiveCfg = Release|.NET
|
||||
{969FFF0D-D355-403C-A8D8-B57291B0E979}.Release.Build.0 = Release|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Debug.ActiveCfg = Debug|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Debug.Build.0 = Debug|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Release.ActiveCfg = Release|.NET
|
||||
{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}.Release.Build.0 = Release|.NET
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,10 +1,10 @@
|
|||
SUBDIRS=web test
|
||||
|
||||
.PHONY: test
|
||||
test: all
|
||||
$(MAKE) -C test $@
|
||||
|
||||
.PHONY: xsp
|
||||
xsp: all
|
||||
$(MAKE) -C web $@
|
||||
|
||||
SUBDIRS=web test
|
||||
|
||||
.PHONY: test
|
||||
test: all
|
||||
$(MAKE) -C test $@
|
||||
|
||||
.PHONY: xsp
|
||||
xsp: all
|
||||
$(MAKE) -C web $@
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
aclocal
|
||||
automake -a
|
||||
autoconf
|
||||
|
||||
./configure $*
|
||||
aclocal
|
||||
automake -a
|
||||
autoconf
|
||||
|
||||
./configure $*
|
|
@ -1,117 +1,117 @@
|
|||
AC_PREREQ(2.57)
|
||||
AC_INIT(test/ServiceTests.cs)
|
||||
AC_CANONICAL_SYSTEM
|
||||
AM_INIT_AUTOMAKE(gus, 1.0.0.1)
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
#
|
||||
# directories
|
||||
#
|
||||
TEST_DIR='$(top_srcdir)/test'
|
||||
WEB_DIR='$(top_srcdir)/src'
|
||||
EXTERNAL_DIR='$(top_srcdir)/external'
|
||||
|
||||
AC_SUBST(TEST_DIR)
|
||||
AC_SUBST(WEB_DIR)
|
||||
AC_SUBST(EXTERNAL_DIR)
|
||||
|
||||
#
|
||||
# miscellanous
|
||||
#
|
||||
EMPTY=
|
||||
SPACE='$(EMPTY) $(EMPTY)'
|
||||
|
||||
AC_SUBST(EMPTY)
|
||||
AC_SUBST(SPACE)
|
||||
|
||||
#
|
||||
# host
|
||||
#
|
||||
case $host in
|
||||
*-*-linux*)
|
||||
OS_NAME='linux'
|
||||
;;
|
||||
*-*-mingw*|*-*-cygwin*)
|
||||
OS_NAME='windows'
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([unsupported host: $host])
|
||||
;;
|
||||
esac
|
||||
|
||||
AM_CONDITIONAL(LINUX, test "$OS_NAME" = "linux")
|
||||
AM_CONDITIONAL(WINDOWS, test "$OS_NAME" = "windows")
|
||||
|
||||
#
|
||||
# compiler
|
||||
#
|
||||
AC_PATH_PROG(MCS, mcs, no)
|
||||
AC_PATH_PROG(CSC, csc, no)
|
||||
|
||||
if test "$CSC" = "no" -a "$MCS" = "no"; then
|
||||
AC_MSG_ERROR(["no c-sharp compiler found"])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(MONO, test ! "$MCS" = "no")
|
||||
AM_CONDITIONAL(DOTNET, test ! "$CSC" = "no")
|
||||
|
||||
if test "$CSC" = "no" ; then
|
||||
# Mono
|
||||
CSC=$MCS
|
||||
MONO="mono"
|
||||
NUNIT_DIR="$EXTERNAL_DIR/nunit/mono"
|
||||
NUNIT="$MONO $NUNIT_DIR/nunit-console.exe"
|
||||
NUNIT_REF="-r:nunit.framework.dll -lib:$NUNIT_DIR"
|
||||
NUNIT_FLAGS='/nologo /labels'
|
||||
XSP_DIR=""
|
||||
else
|
||||
# DotNet
|
||||
MONO=""
|
||||
NUNIT_DIR="$EXTERNAL_DIR/nunit/dotnet"
|
||||
NUNIT="$NUNIT_DIR/nunit-console.exe"
|
||||
NUNIT_REF="/r:nunit.framework.dll /lib:$NUNIT_DIR"
|
||||
NUNIT_FLAGS='/nologo /labels'
|
||||
XSP_DIR="$EXTERNAL_DIR/xsp/dotnet"
|
||||
fi
|
||||
|
||||
AC_SUBST(MONO)
|
||||
AC_SUBST(NUNIT_DIR)
|
||||
AC_SUBST(NUNIT)
|
||||
AC_SUBST(NUNIT_REF)
|
||||
AC_SUBST(NUNIT_FLAGS)
|
||||
AC_SUBST(XSP_DIR)
|
||||
|
||||
CSCFLAGS="/d:DOTNET /warn:4 /d:TRACE /nologo"
|
||||
|
||||
#
|
||||
# debug
|
||||
#
|
||||
AC_ARG_ENABLE(debug, [
|
||||
--without-debug configure the makefiles to build without debug],
|
||||
[case "${enableval}" in
|
||||
yes) enable_debug=false ;;
|
||||
no) enable_debug=true ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for --without-debug) ;;
|
||||
esac],[enable_debug=true])
|
||||
|
||||
AM_CONDITIONAL(DEBUG, test ! "$enable_debug" = "false")
|
||||
|
||||
if test ! "$enable_debug" = "false"
|
||||
then
|
||||
CSCFLAGS="$CSCFLAGS /debug+ /d:DEBUG"
|
||||
else
|
||||
CSCFLAGS="$CSCFLAGS /optimize+"
|
||||
fi
|
||||
|
||||
AC_SUBST(CSC)
|
||||
AC_SUBST(CSCFLAGS)
|
||||
|
||||
#
|
||||
# output
|
||||
#
|
||||
AC_OUTPUT([
|
||||
Makefile
|
||||
web/Makefile
|
||||
test/Makefile
|
||||
])
|
||||
|
||||
AC_PREREQ(2.57)
|
||||
AC_INIT(test/ServiceTests.cs)
|
||||
AC_CANONICAL_SYSTEM
|
||||
AM_INIT_AUTOMAKE(gus, 1.0.0.1)
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
#
|
||||
# directories
|
||||
#
|
||||
TEST_DIR='$(top_srcdir)/test'
|
||||
WEB_DIR='$(top_srcdir)/src'
|
||||
EXTERNAL_DIR='$(top_srcdir)/external'
|
||||
|
||||
AC_SUBST(TEST_DIR)
|
||||
AC_SUBST(WEB_DIR)
|
||||
AC_SUBST(EXTERNAL_DIR)
|
||||
|
||||
#
|
||||
# miscellanous
|
||||
#
|
||||
EMPTY=
|
||||
SPACE='$(EMPTY) $(EMPTY)'
|
||||
|
||||
AC_SUBST(EMPTY)
|
||||
AC_SUBST(SPACE)
|
||||
|
||||
#
|
||||
# host
|
||||
#
|
||||
case $host in
|
||||
*-*-linux*)
|
||||
OS_NAME='linux'
|
||||
;;
|
||||
*-*-mingw*|*-*-cygwin*)
|
||||
OS_NAME='windows'
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([unsupported host: $host])
|
||||
;;
|
||||
esac
|
||||
|
||||
AM_CONDITIONAL(LINUX, test "$OS_NAME" = "linux")
|
||||
AM_CONDITIONAL(WINDOWS, test "$OS_NAME" = "windows")
|
||||
|
||||
#
|
||||
# compiler
|
||||
#
|
||||
AC_PATH_PROG(MCS, mcs, no)
|
||||
AC_PATH_PROG(CSC, csc, no)
|
||||
|
||||
if test "$CSC" = "no" -a "$MCS" = "no"; then
|
||||
AC_MSG_ERROR(["no c-sharp compiler found"])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(MONO, test ! "$MCS" = "no")
|
||||
AM_CONDITIONAL(DOTNET, test ! "$CSC" = "no")
|
||||
|
||||
if test "$CSC" = "no" ; then
|
||||
# Mono
|
||||
CSC=$MCS
|
||||
MONO="mono"
|
||||
NUNIT_DIR="$EXTERNAL_DIR/nunit/mono"
|
||||
NUNIT="$MONO $NUNIT_DIR/nunit-console.exe"
|
||||
NUNIT_REF="-r:nunit.framework.dll -lib:$NUNIT_DIR"
|
||||
NUNIT_FLAGS='/nologo /labels'
|
||||
XSP_DIR=""
|
||||
else
|
||||
# DotNet
|
||||
MONO=""
|
||||
NUNIT_DIR="$EXTERNAL_DIR/nunit/dotnet"
|
||||
NUNIT="$NUNIT_DIR/nunit-console.exe"
|
||||
NUNIT_REF="/r:nunit.framework.dll /lib:$NUNIT_DIR"
|
||||
NUNIT_FLAGS='/nologo /labels'
|
||||
XSP_DIR="$EXTERNAL_DIR/xsp/dotnet"
|
||||
fi
|
||||
|
||||
AC_SUBST(MONO)
|
||||
AC_SUBST(NUNIT_DIR)
|
||||
AC_SUBST(NUNIT)
|
||||
AC_SUBST(NUNIT_REF)
|
||||
AC_SUBST(NUNIT_FLAGS)
|
||||
AC_SUBST(XSP_DIR)
|
||||
|
||||
CSCFLAGS="/d:DOTNET /warn:4 /d:TRACE /nologo"
|
||||
|
||||
#
|
||||
# debug
|
||||
#
|
||||
AC_ARG_ENABLE(debug, [
|
||||
--without-debug configure the makefiles to build without debug],
|
||||
[case "${enableval}" in
|
||||
yes) enable_debug=false ;;
|
||||
no) enable_debug=true ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for --without-debug) ;;
|
||||
esac],[enable_debug=true])
|
||||
|
||||
AM_CONDITIONAL(DEBUG, test ! "$enable_debug" = "false")
|
||||
|
||||
if test ! "$enable_debug" = "false"
|
||||
then
|
||||
CSCFLAGS="$CSCFLAGS /debug+ /d:DEBUG"
|
||||
else
|
||||
CSCFLAGS="$CSCFLAGS /optimize+"
|
||||
fi
|
||||
|
||||
AC_SUBST(CSC)
|
||||
AC_SUBST(CSCFLAGS)
|
||||
|
||||
#
|
||||
# output
|
||||
#
|
||||
AC_OUTPUT([
|
||||
Makefile
|
||||
web/Makefile
|
||||
test/Makefile
|
||||
])
|
||||
|
|
@ -1,60 +1,60 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
The following <runtime> section allows running the mock-assembyly tests
|
||||
under .NET 1.0 by redirecting assemblies. The appliesTo attribute
|
||||
causes the section to be ignored except under .NET 1.0.
|
||||
|
||||
This section is
|
||||
-->
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
The following <runtime> section allows running the mock-assembyly tests
|
||||
under .NET 1.0 by redirecting assemblies. The appliesTo attribute
|
||||
causes the section to be ignored except under .NET 1.0.
|
||||
|
||||
This section is
|
||||
-->
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
|
@ -0,0 +1,92 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<configuration>
|
||||
<!--
|
||||
Application settings for NUnit-console.exe. Do NOT put settings
|
||||
for use by your tests here.
|
||||
-->
|
||||
<appSettings>
|
||||
|
||||
<!-- 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.
|
||||
|
||||
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="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
|
||||
causes the section to be ignored except under .NET 1.0version 1
|
||||
on a machine with only the .NET version 1.0 runtime installed.
|
||||
If application and its tests were built for .NET 1.1 you will
|
||||
also need to redirect system assemblies in the test config file.
|
||||
-->
|
||||
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
|
@ -1,105 +1,105 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
Application settings for NUnit-gui.exe. Do NOT put settings
|
||||
for use by your tests here.
|
||||
-->
|
||||
<appSettings>
|
||||
|
||||
<!--
|
||||
Specify the location to be used by .NET for the cache
|
||||
-->
|
||||
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
|
||||
|
||||
<!--
|
||||
Uncomment to specify the url to be used for help. If not used, the
|
||||
default value is something like
|
||||
file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
|
||||
This setting is provided in case your default browser doesn't
|
||||
support this format.
|
||||
-->
|
||||
<!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
|
||||
|
||||
</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.
|
||||
|
||||
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="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
|
||||
causes the section to be ignored except under .NET 1.0
|
||||
on a machine with only the .NET version 1.0 runtime installed.
|
||||
If application and its tests were built for .NET 1.1 you will
|
||||
also need to redirect system assemblies in the test config file
|
||||
just as we do for nunit.tests.dll.
|
||||
-->
|
||||
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
Application settings for NUnit-gui.exe. Do NOT put settings
|
||||
for use by your tests here.
|
||||
-->
|
||||
<appSettings>
|
||||
|
||||
<!--
|
||||
Specify the location to be used by .NET for the cache
|
||||
-->
|
||||
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
|
||||
|
||||
<!--
|
||||
Uncomment to specify the url to be used for help. If not used, the
|
||||
default value is something like
|
||||
file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
|
||||
This setting is provided in case your default browser doesn't
|
||||
support this format.
|
||||
-->
|
||||
<!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
|
||||
|
||||
</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.
|
||||
|
||||
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="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
|
||||
causes the section to be ignored except under .NET 1.0
|
||||
on a machine with only the .NET version 1.0 runtime installed.
|
||||
If application and its tests were built for .NET 1.1 you will
|
||||
also need to redirect system assemblies in the test config file
|
||||
just as we do for nunit.tests.dll.
|
||||
-->
|
||||
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,88 +1,88 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
This is the configuration file for the nunit.tests.dll assembly. You may
|
||||
need to create a similar configuration file for your own tests.
|
||||
|
||||
In your own configuration file, the include any appSettings that you require.
|
||||
The <NUnit> section is only needed if you want to use a non-default value
|
||||
for any of the settings.
|
||||
-->
|
||||
<configSections>
|
||||
<sectionGroup name="NUnit">
|
||||
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<appSettings>
|
||||
<!-- User application and configured property settings go here.-->
|
||||
<!-- Example: <add key="settingName" value="settingValue"/> -->
|
||||
<add key="test.setting" value="54321" />
|
||||
</appSettings>
|
||||
|
||||
<NUnit>
|
||||
<TestRunner>
|
||||
<!-- Valid values are STA,MTA. Others ignored. -->
|
||||
<add key="ApartmentState" value="MTA" />
|
||||
|
||||
<!-- See ThreadPriority enum for other valid values -->
|
||||
<add key="ThreadPriority" value="Normal" />
|
||||
</TestRunner>
|
||||
</NUnit>
|
||||
|
||||
<!--
|
||||
The following <runtime> section allows running nunit tests under
|
||||
.NET 1.0 by redirecting assemblies. The appliesTo attribute
|
||||
causes the section to be ignored except under .NET 1.0.
|
||||
-->
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<!--
|
||||
This is the configuration file for the nunit.tests.dll assembly. You may
|
||||
need to create a similar configuration file for your own tests.
|
||||
|
||||
In your own configuration file, the include any appSettings that you require.
|
||||
The <NUnit> section is only needed if you want to use a non-default value
|
||||
for any of the settings.
|
||||
-->
|
||||
<configSections>
|
||||
<sectionGroup name="NUnit">
|
||||
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
|
||||
<appSettings>
|
||||
<!-- User application and configured property settings go here.-->
|
||||
<!-- Example: <add key="settingName" value="settingValue"/> -->
|
||||
<add key="test.setting" value="54321" />
|
||||
</appSettings>
|
||||
|
||||
<NUnit>
|
||||
<TestRunner>
|
||||
<!-- Valid values are STA,MTA. Others ignored. -->
|
||||
<add key="ApartmentState" value="MTA" />
|
||||
|
||||
<!-- See ThreadPriority enum for other valid values -->
|
||||
<add key="ThreadPriority" value="Normal" />
|
||||
</TestRunner>
|
||||
</NUnit>
|
||||
|
||||
<!--
|
||||
The following <runtime> section allows running nunit tests under
|
||||
.NET 1.0 by redirecting assemblies. The appliesTo attribute
|
||||
causes the section to be ignored except under .NET 1.0.
|
||||
-->
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit-console.exe → ifolder/gus/external/nunit/mono/nunit-console.exe
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit-console.exe → ifolder/gus/external/nunit/mono/nunit-console.exe
поставляемый
Двоичный файл не отображается.
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.core.dll → ifolder/gus/external/nunit/mono/nunit.core.dll
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.core.dll → ifolder/gus/external/nunit/mono/nunit.core.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.extensions.dll → ifolder/gus/external/nunit/mono/nunit.extensions.dll
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.extensions.dll → ifolder/gus/external/nunit/mono/nunit.extensions.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.framework.dll → ifolder/gus/external/nunit/mono/nunit.framework.dll
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.framework.dll → ifolder/gus/external/nunit/mono/nunit.framework.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.mocks.dll → ifolder/gus/external/nunit/mono/nunit.mocks.dll
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.mocks.dll → ifolder/gus/external/nunit/mono/nunit.mocks.dll
поставляемый
Двоичный файл не отображается.
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.util.dll → ifolder/gus/external/nunit/mono/nunit.util.dll
поставляемый
Двоичные данные
ifolder/ifolder/gus/external/nunit/mono/nunit.util.dll → ifolder/gus/external/nunit/mono/nunit.util.dll
поставляемый
Двоичный файл не отображается.
|
@ -1,58 +1,58 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.*")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.*")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
|
@ -1,120 +1,120 @@
|
|||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Local"
|
||||
ProductVersion = "7.10.3077"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = ""
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "GusTests"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "Library"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "Gus"
|
||||
RunPostBuildEvent = "OnBuildSuccess"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = ".\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = ".\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web"
|
||||
AssemblyName = "System.Web"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "nunit.framework"
|
||||
AssemblyName = "nunit.framework"
|
||||
HintPath = "..\external\nunit\dotnet\nunit.framework.dll"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "AssemblyInfo.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "HandlerTests.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "ServiceTests.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "TestUtilities.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
||||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Local"
|
||||
ProductVersion = "7.10.3077"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{06A922D1-DD11-4A03-A349-9EF1B6B60D9A}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = ""
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "GusTests"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "Library"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "Gus"
|
||||
RunPostBuildEvent = "OnBuildSuccess"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = ".\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = ".\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web"
|
||||
AssemblyName = "System.Web"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "nunit.framework"
|
||||
AssemblyName = "nunit.framework"
|
||||
HintPath = "..\external\nunit\dotnet\nunit.framework.dll"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "AssemblyInfo.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "HandlerTests.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "ServiceTests.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "TestUtilities.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
|
@ -1,48 +1,48 @@
|
|||
<VisualStudioProject>
|
||||
<CSHARP LastOpenVersion = "7.10.3077" >
|
||||
<Build>
|
||||
<Settings ReferencePath = "C:\wa\gus\external\nunit-2.2\bin\;C:\wa\gus\external\nunit\dotnet\" >
|
||||
<Config
|
||||
Name = "Debug"
|
||||
EnableASPDebugging = "false"
|
||||
EnableASPXDebugging = "false"
|
||||
EnableUnmanagedDebugging = "false"
|
||||
EnableSQLServerDebugging = "false"
|
||||
RemoteDebugEnabled = "false"
|
||||
RemoteDebugMachine = ""
|
||||
StartAction = "Program"
|
||||
StartArguments = "GusTests.dll"
|
||||
StartPage = ""
|
||||
StartProgram = "C:\wa\gus\external\nunit\dotnet\nunit-gui.exe"
|
||||
StartURL = ""
|
||||
StartWorkingDirectory = ""
|
||||
StartWithIE = "false"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
EnableASPDebugging = "false"
|
||||
EnableASPXDebugging = "false"
|
||||
EnableUnmanagedDebugging = "false"
|
||||
EnableSQLServerDebugging = "false"
|
||||
RemoteDebugEnabled = "false"
|
||||
RemoteDebugMachine = ""
|
||||
StartAction = "Program"
|
||||
StartArguments = "GusTests.dll"
|
||||
StartPage = ""
|
||||
StartProgram = "C:\wa\gus\external\nunit-2.2\bin\nunit-gui.exe"
|
||||
StartURL = ""
|
||||
StartWorkingDirectory = ""
|
||||
StartWithIE = "false"
|
||||
/>
|
||||
</Settings>
|
||||
</Build>
|
||||
<OtherProjectSettings
|
||||
CopyProjectDestinationFolder = ""
|
||||
CopyProjectUncPath = ""
|
||||
CopyProjectOption = "0"
|
||||
ProjectView = "ProjectFiles"
|
||||
ProjectTrust = "0"
|
||||
/>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
||||
<VisualStudioProject>
|
||||
<CSHARP LastOpenVersion = "7.10.3077" >
|
||||
<Build>
|
||||
<Settings ReferencePath = "C:\wa\gus\external\nunit-2.2\bin\;C:\wa\gus\external\nunit\dotnet\" >
|
||||
<Config
|
||||
Name = "Debug"
|
||||
EnableASPDebugging = "false"
|
||||
EnableASPXDebugging = "false"
|
||||
EnableUnmanagedDebugging = "false"
|
||||
EnableSQLServerDebugging = "false"
|
||||
RemoteDebugEnabled = "false"
|
||||
RemoteDebugMachine = ""
|
||||
StartAction = "Program"
|
||||
StartArguments = "GusTests.dll"
|
||||
StartPage = ""
|
||||
StartProgram = "C:\wa\gus\external\nunit\dotnet\nunit-gui.exe"
|
||||
StartURL = ""
|
||||
StartWorkingDirectory = ""
|
||||
StartWithIE = "false"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
EnableASPDebugging = "false"
|
||||
EnableASPXDebugging = "false"
|
||||
EnableUnmanagedDebugging = "false"
|
||||
EnableSQLServerDebugging = "false"
|
||||
RemoteDebugEnabled = "false"
|
||||
RemoteDebugMachine = ""
|
||||
StartAction = "Program"
|
||||
StartArguments = "GusTests.dll"
|
||||
StartPage = ""
|
||||
StartProgram = "C:\wa\gus\external\nunit-2.2\bin\nunit-gui.exe"
|
||||
StartURL = ""
|
||||
StartWorkingDirectory = ""
|
||||
StartWithIE = "false"
|
||||
/>
|
||||
</Settings>
|
||||
</Build>
|
||||
<OtherProjectSettings
|
||||
CopyProjectDestinationFolder = ""
|
||||
CopyProjectUncPath = ""
|
||||
CopyProjectOption = "0"
|
||||
ProjectView = "ProjectFiles"
|
||||
ProjectTrust = "0"
|
||||
/>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -1,28 +1,28 @@
|
|||
export MONO_PATH := $(MONO_PATH):$(NUNIT_DIR)
|
||||
|
||||
GusTests_FILES = \
|
||||
$(srcdir)/AssemblyInfo.cs \
|
||||
$(srcdir)/HandlerTests.cs \
|
||||
$(srcdir)/ServiceTests.cs \
|
||||
$(srcdir)/TestUtilities.cs
|
||||
|
||||
GusTests_FLAGS = /target:library
|
||||
|
||||
all: GusTests.dll
|
||||
|
||||
GusTests.dll: $(GusTests_FILES)
|
||||
$(CSC) /out:$@ $(CSCFLAGS) $(GusTests_FLAGS) $(NUNIT_REF) $^
|
||||
|
||||
.PHONY: test
|
||||
test:
|
||||
if WINDOWS
|
||||
gacutil -i $(NUNIT_DIR)/nunit.core.dll -f
|
||||
gacutil -i $(NUNIT_DIR)/nunit.framework.dll -f
|
||||
endif
|
||||
$(NUNIT) $(NUNIT_FLAGS) GusTests.dll
|
||||
|
||||
CLEAN_FILES = *.exe *.dll *.pdb *.mdb $(srcdir)/obj $(srcdir)/files
|
||||
|
||||
clean-local:
|
||||
rm -rf $(CLEAN_FILES)
|
||||
|
||||
export MONO_PATH := $(MONO_PATH):$(NUNIT_DIR)
|
||||
|
||||
GusTests_FILES = \
|
||||
$(srcdir)/AssemblyInfo.cs \
|
||||
$(srcdir)/HandlerTests.cs \
|
||||
$(srcdir)/ServiceTests.cs \
|
||||
$(srcdir)/TestUtilities.cs
|
||||
|
||||
GusTests_FLAGS = /target:library
|
||||
|
||||
all: GusTests.dll
|
||||
|
||||
GusTests.dll: $(GusTests_FILES)
|
||||
$(CSC) /out:$@ $(CSCFLAGS) $(GusTests_FLAGS) $(NUNIT_REF) $^
|
||||
|
||||
.PHONY: test
|
||||
test:
|
||||
if WINDOWS
|
||||
gacutil -i $(NUNIT_DIR)/nunit.core.dll -f
|
||||
gacutil -i $(NUNIT_DIR)/nunit.framework.dll -f
|
||||
endif
|
||||
$(NUNIT) $(NUNIT_FLAGS) GusTests.dll
|
||||
|
||||
CLEAN_FILES = *.exe *.dll *.pdb *.mdb $(srcdir)/obj $(srcdir)/files
|
||||
|
||||
clean-local:
|
||||
rm -rf $(CLEAN_FILES)
|
||||
|
|
@ -1,38 +1,38 @@
|
|||
using System;
|
||||
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Service Tests
|
||||
/// </summary>
|
||||
[TestFixture]
|
||||
public class ServiceTests
|
||||
{
|
||||
[TestFixtureSetUp]
|
||||
public void TestFixtureSetup()
|
||||
{
|
||||
}
|
||||
|
||||
[TestFixtureTearDown]
|
||||
public void TestFixtureTearDown()
|
||||
{
|
||||
}
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
}
|
||||
|
||||
[TearDown]
|
||||
public void TearDown()
|
||||
{
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Service Tests
|
||||
/// </summary>
|
||||
[TestFixture]
|
||||
public class ServiceTests
|
||||
{
|
||||
[TestFixtureSetUp]
|
||||
public void TestFixtureSetup()
|
||||
{
|
||||
}
|
||||
|
||||
[TestFixtureTearDown]
|
||||
public void TestFixtureTearDown()
|
||||
{
|
||||
}
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
}
|
||||
|
||||
[TearDown]
|
||||
public void TearDown()
|
||||
{
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,76 +1,76 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Threading;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Test Utilities
|
||||
/// </summary>
|
||||
public class TestUtilities
|
||||
{
|
||||
static readonly int BUFFER_SIZE = 4096;
|
||||
|
||||
static byte[] data = new byte[BUFFER_SIZE];
|
||||
|
||||
static TestUtilities()
|
||||
{
|
||||
for(int i = 0; i < BUFFER_SIZE; i++)
|
||||
{
|
||||
data[i] = (byte) i;
|
||||
}
|
||||
}
|
||||
|
||||
public static void CreateFile(string path, int size)
|
||||
{
|
||||
// create file
|
||||
FileStream file = File.Create(path);
|
||||
|
||||
int length = 0;
|
||||
|
||||
while (length < size)
|
||||
{
|
||||
int count = Math.Min((size - length), BUFFER_SIZE);
|
||||
|
||||
file.Write(data, 0, count);
|
||||
|
||||
length += count;
|
||||
}
|
||||
|
||||
file.Close();
|
||||
}
|
||||
|
||||
public static bool FilesEqual(string path1, string path2)
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
MD5 md5 = new MD5CryptoServiceProvider();
|
||||
|
||||
FileStream stream1 = File.OpenRead(path1);
|
||||
FileStream stream2 = File.OpenRead(path2);
|
||||
|
||||
byte[] hash1 = md5.ComputeHash(stream1);
|
||||
byte[] hash2 = md5.ComputeHash(stream2);
|
||||
|
||||
stream1.Close();
|
||||
stream2.Close();
|
||||
|
||||
if (hash1.Length == hash2.Length)
|
||||
{
|
||||
result = true;
|
||||
|
||||
for(int i=0; i < hash1.Length; i++)
|
||||
{
|
||||
if (hash1[i] != hash2[i])
|
||||
{
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Threading;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Test Utilities
|
||||
/// </summary>
|
||||
public class TestUtilities
|
||||
{
|
||||
static readonly int BUFFER_SIZE = 4096;
|
||||
|
||||
static byte[] data = new byte[BUFFER_SIZE];
|
||||
|
||||
static TestUtilities()
|
||||
{
|
||||
for(int i = 0; i < BUFFER_SIZE; i++)
|
||||
{
|
||||
data[i] = (byte) i;
|
||||
}
|
||||
}
|
||||
|
||||
public static void CreateFile(string path, int size)
|
||||
{
|
||||
// create file
|
||||
FileStream file = File.Create(path);
|
||||
|
||||
int length = 0;
|
||||
|
||||
while (length < size)
|
||||
{
|
||||
int count = Math.Min((size - length), BUFFER_SIZE);
|
||||
|
||||
file.Write(data, 0, count);
|
||||
|
||||
length += count;
|
||||
}
|
||||
|
||||
file.Close();
|
||||
}
|
||||
|
||||
public static bool FilesEqual(string path1, string path2)
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
MD5 md5 = new MD5CryptoServiceProvider();
|
||||
|
||||
FileStream stream1 = File.OpenRead(path1);
|
||||
FileStream stream2 = File.OpenRead(path2);
|
||||
|
||||
byte[] hash1 = md5.ComputeHash(stream1);
|
||||
byte[] hash2 = md5.ComputeHash(stream2);
|
||||
|
||||
stream1.Close();
|
||||
stream2.Close();
|
||||
|
||||
if (hash1.Length == hash2.Length)
|
||||
{
|
||||
result = true;
|
||||
|
||||
for(int i=0; i < hash1.Length; i++)
|
||||
{
|
||||
if (hash1[i] != hash2[i])
|
||||
{
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,62 +1,62 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.*")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the "project output directory". The location of the project output
|
||||
// directory is dependent on whether you are working with a local or web project.
|
||||
// For local projects, the project output directory is defined as
|
||||
// <Project Directory>\obj\<Configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// For web projects, the project output directory is defined as
|
||||
// %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj\<Configuration>.
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.*")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the "project output directory". The location of the project output
|
||||
// directory is dependent on whether you are working with a local or web project.
|
||||
// For local projects, the project output directory is defined as
|
||||
// <Project Directory>\obj\<Configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// For web projects, the project output directory is defined as
|
||||
// %HOMEPATH%\VSWebCache\<Machine Name>\<Project Directory>\obj\<Configuration>.
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
|
@ -1,131 +1,131 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Web;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// File Handler
|
||||
/// </summary>
|
||||
public class FileHandler : IHttpHandler
|
||||
{
|
||||
public enum Operation
|
||||
{
|
||||
Download,
|
||||
Upload
|
||||
};
|
||||
|
||||
public FileHandler()
|
||||
{
|
||||
}
|
||||
|
||||
#region IHttpHandler Members
|
||||
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
// query
|
||||
Operation op = (Operation)Enum.Parse(typeof(Operation), context.Request.QueryString["operation"], true);
|
||||
string filename = context.Request.QueryString["filename"];
|
||||
|
||||
string path = Path.Combine(context.Server.MapPath("files"), filename);
|
||||
|
||||
int index = 0;
|
||||
int count = 0;
|
||||
|
||||
try
|
||||
{
|
||||
index = int.Parse(context.Request.QueryString["index"]);
|
||||
count = int.Parse(context.Request.QueryString["count"]);
|
||||
}
|
||||
catch
|
||||
{
|
||||
// ignore
|
||||
}
|
||||
|
||||
FileStream localFile;
|
||||
|
||||
// operation
|
||||
switch(op)
|
||||
{
|
||||
case Operation.Download:
|
||||
|
||||
// lock the file
|
||||
localFile = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||
|
||||
long length = (count == 0) ? localFile.Length : count;
|
||||
|
||||
// adjust the length to the remaing length
|
||||
length = Math.Min(length, (localFile.Length - index));
|
||||
|
||||
try
|
||||
{
|
||||
// response
|
||||
context.Response.Clear();
|
||||
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + localFile.Name);
|
||||
context.Response.AddHeader("Content-Length", length.ToString());
|
||||
context.Response.ContentType = "application/octet-stream";
|
||||
context.Response.WriteFile(path, index, length);
|
||||
context.Response.End();
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
finally
|
||||
{
|
||||
// release the file
|
||||
localFile.Close();
|
||||
localFile = null;
|
||||
}
|
||||
break;
|
||||
|
||||
case Operation.Upload:
|
||||
|
||||
// lock the file
|
||||
localFile = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
|
||||
localFile.Seek(index, SeekOrigin.Begin);
|
||||
|
||||
// read file
|
||||
Stream reader = context.Request.InputStream;
|
||||
|
||||
try
|
||||
{
|
||||
const int BUFFER_SIZE = 4096;
|
||||
|
||||
byte[] buffer = new byte[BUFFER_SIZE];
|
||||
|
||||
int read = 0;
|
||||
|
||||
while((read = reader.Read(buffer, 0, BUFFER_SIZE)) > 0)
|
||||
{
|
||||
localFile.Write(buffer, 0, read);
|
||||
}
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
finally
|
||||
{
|
||||
// release the file
|
||||
localFile.Close();
|
||||
localFile = null;
|
||||
|
||||
// release the reader
|
||||
reader.Close();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsReusable
|
||||
{
|
||||
get { return false; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Web;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// File Handler
|
||||
/// </summary>
|
||||
public class FileHandler : IHttpHandler
|
||||
{
|
||||
public enum Operation
|
||||
{
|
||||
Download,
|
||||
Upload
|
||||
};
|
||||
|
||||
public FileHandler()
|
||||
{
|
||||
}
|
||||
|
||||
#region IHttpHandler Members
|
||||
|
||||
public void ProcessRequest(HttpContext context)
|
||||
{
|
||||
// query
|
||||
Operation op = (Operation)Enum.Parse(typeof(Operation), context.Request.QueryString["operation"], true);
|
||||
string filename = context.Request.QueryString["filename"];
|
||||
|
||||
string path = Path.Combine(context.Server.MapPath("files"), filename);
|
||||
|
||||
int index = 0;
|
||||
int count = 0;
|
||||
|
||||
try
|
||||
{
|
||||
index = int.Parse(context.Request.QueryString["index"]);
|
||||
count = int.Parse(context.Request.QueryString["count"]);
|
||||
}
|
||||
catch
|
||||
{
|
||||
// ignore
|
||||
}
|
||||
|
||||
FileStream localFile;
|
||||
|
||||
// operation
|
||||
switch(op)
|
||||
{
|
||||
case Operation.Download:
|
||||
|
||||
// lock the file
|
||||
localFile = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read);
|
||||
|
||||
long length = (count == 0) ? localFile.Length : count;
|
||||
|
||||
// adjust the length to the remaing length
|
||||
length = Math.Min(length, (localFile.Length - index));
|
||||
|
||||
try
|
||||
{
|
||||
// response
|
||||
context.Response.Clear();
|
||||
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + localFile.Name);
|
||||
context.Response.AddHeader("Content-Length", length.ToString());
|
||||
context.Response.ContentType = "application/octet-stream";
|
||||
context.Response.WriteFile(path, index, length);
|
||||
context.Response.End();
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
finally
|
||||
{
|
||||
// release the file
|
||||
localFile.Close();
|
||||
localFile = null;
|
||||
}
|
||||
break;
|
||||
|
||||
case Operation.Upload:
|
||||
|
||||
// lock the file
|
||||
localFile = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None);
|
||||
localFile.Seek(index, SeekOrigin.Begin);
|
||||
|
||||
// read file
|
||||
Stream reader = context.Request.InputStream;
|
||||
|
||||
try
|
||||
{
|
||||
const int BUFFER_SIZE = 4096;
|
||||
|
||||
byte[] buffer = new byte[BUFFER_SIZE];
|
||||
|
||||
int read = 0;
|
||||
|
||||
while((read = reader.Read(buffer, 0, BUFFER_SIZE)) > 0)
|
||||
{
|
||||
localFile.Write(buffer, 0, read);
|
||||
}
|
||||
}
|
||||
catch(Exception e)
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
finally
|
||||
{
|
||||
// release the file
|
||||
localFile.Close();
|
||||
localFile = null;
|
||||
|
||||
// release the reader
|
||||
reader.Close();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsReusable
|
||||
{
|
||||
get { return false; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -1 +1 @@
|
|||
<%@ WebService Language="C#" Codebehind="FileService.asmx.cs" Class="Gus.FileService,GusWeb" %>
|
||||
<%@ WebService Language="C#" Codebehind="FileService.asmx.cs" Class="Gus.FileService,GusWeb" %>
|
|
@ -1,34 +1,34 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Web;
|
||||
using System.Web.Services;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// File Service
|
||||
/// </summary>
|
||||
[WebService(
|
||||
Namespace="http://novell.com/gus/",
|
||||
Name="FileService",
|
||||
Description="Gus File Service")]
|
||||
public class FileService : WebService
|
||||
{
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
public FileService()
|
||||
{
|
||||
}
|
||||
|
||||
[WebMethod(
|
||||
Description="Open",
|
||||
EnableSession=true)]
|
||||
public void Open()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Web;
|
||||
using System.Web.Services;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// File Service
|
||||
/// </summary>
|
||||
[WebService(
|
||||
Namespace="http://novell.com/gus/",
|
||||
Name="FileService",
|
||||
Description="Gus File Service")]
|
||||
public class FileService : WebService
|
||||
{
|
||||
/// <summary>
|
||||
/// Constructor
|
||||
/// </summary>
|
||||
public FileService()
|
||||
{
|
||||
}
|
||||
|
||||
[WebMethod(
|
||||
Description="Open",
|
||||
EnableSession=true)]
|
||||
public void Open()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,42 +1,42 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="ResMimeType">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="Version">
|
||||
<value>1.0.0.0</value>
|
||||
</resheader>
|
||||
<resheader name="Reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="Writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="ResMimeType">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="Version">
|
||||
<value>1.0.0.0</value>
|
||||
</resheader>
|
||||
<resheader name="Reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="Writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -1 +1 @@
|
|||
<%@ Application Codebehind="Global.asax.cs" Inherits="Gus.Global,GusWeb" %>
|
||||
<%@ Application Codebehind="Global.asax.cs" Inherits="Gus.Global,GusWeb" %>
|
|
@ -1,55 +1,55 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Web;
|
||||
using System.Web.SessionState;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Global
|
||||
/// </summary>
|
||||
public class Global : HttpApplication
|
||||
{
|
||||
protected void Application_Start(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Session_Start(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_BeginRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_EndRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_Error(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Session_End(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_End(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Web;
|
||||
using System.Web.SessionState;
|
||||
|
||||
namespace Gus
|
||||
{
|
||||
/// <summary>
|
||||
/// Global
|
||||
/// </summary>
|
||||
public class Global : HttpApplication
|
||||
{
|
||||
protected void Application_Start(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Session_Start(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_BeginRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_EndRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_Error(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Session_End(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
protected void Application_End(Object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,42 +1,42 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="ResMimeType">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="Version">
|
||||
<value>1.0.0.0</value>
|
||||
</resheader>
|
||||
<resheader name="Reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="Writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="ResMimeType">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="Version">
|
||||
<value>1.0.0.0</value>
|
||||
</resheader>
|
||||
<resheader name="Reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="Writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
|
@ -1,151 +1,151 @@
|
|||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Web"
|
||||
ProductVersion = "7.10.3077"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{969FFF0D-D355-403C-A8D8-B57291B0E979}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = ""
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "GusWeb"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "Library"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "Gus"
|
||||
RunPostBuildEvent = "OnBuildSuccess"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = "bin\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = "bin\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Drawing"
|
||||
AssemblyName = "System.Drawing"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web"
|
||||
AssemblyName = "System.Web"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web.Services"
|
||||
AssemblyName = "System.Web.Services"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "AssemblyInfo.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileHandler.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx"
|
||||
SubType = "Form"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx.cs"
|
||||
DependentUpon = "FileService.asmx"
|
||||
SubType = "Component"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx.resx"
|
||||
DependentUpon = "FileService.asmx.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax"
|
||||
SubType = "Component"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax.cs"
|
||||
DependentUpon = "Global.asax"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax.resx"
|
||||
DependentUpon = "Global.asax.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Web.config"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
||||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Web"
|
||||
ProductVersion = "7.10.3077"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{969FFF0D-D355-403C-A8D8-B57291B0E979}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = ""
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "GusWeb"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "Library"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "Gus"
|
||||
RunPostBuildEvent = "OnBuildSuccess"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = "bin\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = "bin\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Drawing"
|
||||
AssemblyName = "System.Drawing"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web"
|
||||
AssemblyName = "System.Web"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web.Services"
|
||||
AssemblyName = "System.Web.Services"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "AssemblyInfo.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileHandler.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx"
|
||||
SubType = "Form"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx.cs"
|
||||
DependentUpon = "FileService.asmx"
|
||||
SubType = "Component"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "FileService.asmx.resx"
|
||||
DependentUpon = "FileService.asmx.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax"
|
||||
SubType = "Component"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax.cs"
|
||||
DependentUpon = "Global.asax"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Global.asax.resx"
|
||||
DependentUpon = "Global.asax.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Web.config"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<VisualStudioUNCWeb>
|
||||
<Web URLPath = "http://localhost/Gus/GusWeb.csproj" />
|
||||
</VisualStudioUNCWeb>
|
||||
|
||||
<VisualStudioUNCWeb>
|
||||
<Web URLPath = "http://localhost/Gus/GusWeb.csproj" />
|
||||
</VisualStudioUNCWeb>
|
||||
|
|
@ -1,29 +1,29 @@
|
|||
GusWeb_FILES = \
|
||||
$(srcdir)/AssemblyInfo.cs \
|
||||
$(srcdir)/Global.asax.cs \
|
||||
$(srcdir)/FileHandler.cs \
|
||||
$(srcdir)/FileService.asmx.cs
|
||||
|
||||
GusWeb_FLAGS = /target:library /r:System.Data.dll /r:System.Web.dll /r:System.Web.Services.dll
|
||||
|
||||
all: $(srcdir)/bin/GusWeb.dll
|
||||
|
||||
$(srcdir)/bin/GusWeb.dll: $(GusWeb_FILES)
|
||||
mkdir -p $(srcdir)/bin
|
||||
$(CSC) /out:$@ $(CSCFLAGS) $(GusWeb_FLAGS) $^
|
||||
|
||||
.PHONY: xsp
|
||||
xsp:
|
||||
if WINDOWS
|
||||
cp $(XSP_DIR)/xsp.* $(srcdir)/bin
|
||||
./bin/xsp.exe
|
||||
else
|
||||
xsp
|
||||
endif
|
||||
|
||||
|
||||
CLEAN_FILES = *.exe *.dll *.pdb *.mdb $(srcdir)/obj $(srcdir)/files $(srcdir)/bin
|
||||
|
||||
clean-local:
|
||||
rm -rf $(CLEAN_FILES)
|
||||
|
||||
GusWeb_FILES = \
|
||||
$(srcdir)/AssemblyInfo.cs \
|
||||
$(srcdir)/Global.asax.cs \
|
||||
$(srcdir)/FileHandler.cs \
|
||||
$(srcdir)/FileService.asmx.cs
|
||||
|
||||
GusWeb_FLAGS = /target:library /r:System.Data.dll /r:System.Web.dll /r:System.Web.Services.dll
|
||||
|
||||
all: $(srcdir)/bin/GusWeb.dll
|
||||
|
||||
$(srcdir)/bin/GusWeb.dll: $(GusWeb_FILES)
|
||||
mkdir -p $(srcdir)/bin
|
||||
$(CSC) /out:$@ $(CSCFLAGS) $(GusWeb_FLAGS) $^
|
||||
|
||||
.PHONY: xsp
|
||||
xsp:
|
||||
if WINDOWS
|
||||
cp $(XSP_DIR)/xsp.* $(srcdir)/bin
|
||||
./bin/xsp.exe
|
||||
else
|
||||
xsp
|
||||
endif
|
||||
|
||||
|
||||
CLEAN_FILES = *.exe *.dll *.pdb *.mdb $(srcdir)/obj $(srcdir)/files $(srcdir)/bin
|
||||
|
||||
clean-local:
|
||||
rm -rf $(CLEAN_FILES)
|
||||
|
|
@ -1,151 +1,151 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<system.web>
|
||||
|
||||
<!-- DYNAMIC DEBUG COMPILATION
|
||||
Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to
|
||||
false will improve runtime performance of this application.
|
||||
Set compilation debug="true" to insert debugging symbols (.pdb information)
|
||||
into the compiled page. Because this creates a larger file that executes
|
||||
more slowly, you should set this value to true only when debugging and to
|
||||
false at all other times. For more information, refer to the documentation about
|
||||
debugging ASP.NET files.
|
||||
-->
|
||||
|
||||
<compilation
|
||||
defaultLanguage="C#"
|
||||
debug="true"
|
||||
/>
|
||||
|
||||
<!-- CUSTOM ERROR MESSAGES
|
||||
Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
|
||||
Add <error> tags for each of the errors you want to handle.
|
||||
|
||||
"On" Always display custom (friendly) messages.
|
||||
"Off" Always display detailed ASP.NET error information.
|
||||
"RemoteOnly" Display custom (friendly) messages only to users not running
|
||||
on the local Web server. This setting is recommended for security purposes, so
|
||||
that you do not display application detail information to remote clients.
|
||||
-->
|
||||
|
||||
<customErrors
|
||||
mode="Off"
|
||||
/>
|
||||
|
||||
<!--
|
||||
HTTP RUNTIME
|
||||
executionTimeout="[seconds]" - time in seconds before request is automatically timed out - originally 90
|
||||
maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept - originally 4096, 10485760
|
||||
useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects - originally false
|
||||
minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests - originally 8
|
||||
minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests - originally 4
|
||||
appRequestQueueLimit="[count]" - maximum number of requests queued for the application - originally 100
|
||||
enableKernelOutputCache="[true|false]" - enable the http.sys cache on IIS6 and higher - default is true
|
||||
enableVersionHeader="[true|false]" - outputs X-AspNet-Version header with each request - originally true
|
||||
-->
|
||||
<!--
|
||||
<httpRuntime
|
||||
executionTimeout="180"
|
||||
maxRequestLength="4096"
|
||||
useFullyQualifiedRedirectUrl="false"
|
||||
minFreeThreads="8"
|
||||
minLocalRequestFreeThreads="4"
|
||||
appRequestQueueLimit="100"
|
||||
enableVersionHeader="true"
|
||||
/>
|
||||
-->
|
||||
|
||||
<httpHandlers>
|
||||
|
||||
<add
|
||||
verb="*"
|
||||
path="FileHandler.aspx"
|
||||
type="Gus.FileHandler,GusWeb"
|
||||
/>
|
||||
|
||||
</httpHandlers>
|
||||
|
||||
<!-- AUTHENTICATION
|
||||
This section sets the authentication policies of the application. Possible modes are "Windows",
|
||||
"Forms", "Passport" and "None"
|
||||
|
||||
"None" No authentication is performed.
|
||||
"Windows" IIS performs authentication (Basic, Digest, or Integrated Windows) according to
|
||||
its settings for the application. Anonymous access must be disabled in IIS.
|
||||
"Forms" You provide a custom form (Web page) for users to enter their credentials, and then
|
||||
you authenticate them in your application. A user credential token is stored in a cookie.
|
||||
"Passport" Authentication is performed via a centralized authentication service provided
|
||||
by Microsoft that offers a single logon and core profile services for member sites.
|
||||
-->
|
||||
|
||||
<authentication
|
||||
mode="None"
|
||||
/>
|
||||
|
||||
<httpModules>
|
||||
</httpModules>
|
||||
|
||||
<!-- AUTHORIZATION
|
||||
This section sets the authorization policies of the application. You can allow or deny access
|
||||
to application resources by user or role. Wildcards: "*" mean everyone, "?" means anonymous
|
||||
(unauthenticated) users.
|
||||
-->
|
||||
<authorization>
|
||||
<allow users="*" /> <!-- Allow all users -->
|
||||
<!-- <allow users="[comma separated list of users]"
|
||||
roles="[comma separated list of roles]"/>
|
||||
<deny users="[comma separated list of users]"
|
||||
roles="[comma separated list of roles]"/>
|
||||
-->
|
||||
</authorization>
|
||||
|
||||
<!-- APPLICATION-LEVEL TRACE LOGGING
|
||||
Application-level tracing enables trace log output for every page within an application.
|
||||
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
|
||||
trace information will be displayed at the bottom of each page. Otherwise, you can view the
|
||||
application trace log by browsing the "trace.axd" page from your web application
|
||||
root.
|
||||
-->
|
||||
|
||||
<trace
|
||||
enabled="false"
|
||||
requestLimit="10"
|
||||
pageOutput="false"
|
||||
traceMode="SortByTime"
|
||||
localOnly="true"
|
||||
/>
|
||||
|
||||
<!-- SESSION STATE SETTINGS
|
||||
By default ASP.NET uses cookies to identify which requests belong to a particular session.
|
||||
If cookies are not available, a session can be tracked by adding a session identifier to the URL.
|
||||
To disable cookies, set sessionState cookieless="true".
|
||||
-->
|
||||
|
||||
<sessionState
|
||||
mode="InProc"
|
||||
cookieless="false"
|
||||
timeout="20"
|
||||
/>
|
||||
|
||||
<!-- GLOBALIZATION
|
||||
This section sets the globalization settings of the application.
|
||||
-->
|
||||
|
||||
<globalization
|
||||
requestEncoding="utf-8"
|
||||
responseEncoding="utf-8"
|
||||
/>
|
||||
|
||||
</system.web>
|
||||
|
||||
<appSettings>
|
||||
|
||||
<add
|
||||
key="MonoServerDefaultIndexFiles"
|
||||
value="index.aspx, Default.aspx, default.aspx, index.html, index.htm"
|
||||
/>
|
||||
|
||||
</appSettings>
|
||||
|
||||
</configuration>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
|
||||
<system.web>
|
||||
|
||||
<!-- DYNAMIC DEBUG COMPILATION
|
||||
Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to
|
||||
false will improve runtime performance of this application.
|
||||
Set compilation debug="true" to insert debugging symbols (.pdb information)
|
||||
into the compiled page. Because this creates a larger file that executes
|
||||
more slowly, you should set this value to true only when debugging and to
|
||||
false at all other times. For more information, refer to the documentation about
|
||||
debugging ASP.NET files.
|
||||
-->
|
||||
|
||||
<compilation
|
||||
defaultLanguage="C#"
|
||||
debug="true"
|
||||
/>
|
||||
|
||||
<!-- CUSTOM ERROR MESSAGES
|
||||
Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
|
||||
Add <error> tags for each of the errors you want to handle.
|
||||
|
||||
"On" Always display custom (friendly) messages.
|
||||
"Off" Always display detailed ASP.NET error information.
|
||||
"RemoteOnly" Display custom (friendly) messages only to users not running
|
||||
on the local Web server. This setting is recommended for security purposes, so
|
||||
that you do not display application detail information to remote clients.
|
||||
-->
|
||||
|
||||
<customErrors
|
||||
mode="Off"
|
||||
/>
|
||||
|
||||
<!--
|
||||
HTTP RUNTIME
|
||||
executionTimeout="[seconds]" - time in seconds before request is automatically timed out - originally 90
|
||||
maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept - originally 4096, 10485760
|
||||
useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects - originally false
|
||||
minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests - originally 8
|
||||
minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests - originally 4
|
||||
appRequestQueueLimit="[count]" - maximum number of requests queued for the application - originally 100
|
||||
enableKernelOutputCache="[true|false]" - enable the http.sys cache on IIS6 and higher - default is true
|
||||
enableVersionHeader="[true|false]" - outputs X-AspNet-Version header with each request - originally true
|
||||
-->
|
||||
<!--
|
||||
<httpRuntime
|
||||
executionTimeout="180"
|
||||
maxRequestLength="4096"
|
||||
useFullyQualifiedRedirectUrl="false"
|
||||
minFreeThreads="8"
|
||||
minLocalRequestFreeThreads="4"
|
||||
appRequestQueueLimit="100"
|
||||
enableVersionHeader="true"
|
||||
/>
|
||||
-->
|
||||
|
||||
<httpHandlers>
|
||||
|
||||
<add
|
||||
verb="*"
|
||||
path="FileHandler.aspx"
|
||||
type="Gus.FileHandler,GusWeb"
|
||||
/>
|
||||
|
||||
</httpHandlers>
|
||||
|
||||
<!-- AUTHENTICATION
|
||||
This section sets the authentication policies of the application. Possible modes are "Windows",
|
||||
"Forms", "Passport" and "None"
|
||||
|
||||
"None" No authentication is performed.
|
||||
"Windows" IIS performs authentication (Basic, Digest, or Integrated Windows) according to
|
||||
its settings for the application. Anonymous access must be disabled in IIS.
|
||||
"Forms" You provide a custom form (Web page) for users to enter their credentials, and then
|
||||
you authenticate them in your application. A user credential token is stored in a cookie.
|
||||
"Passport" Authentication is performed via a centralized authentication service provided
|
||||
by Microsoft that offers a single logon and core profile services for member sites.
|
||||
-->
|
||||
|
||||
<authentication
|
||||
mode="None"
|
||||
/>
|
||||
|
||||
<httpModules>
|
||||
</httpModules>
|
||||
|
||||
<!-- AUTHORIZATION
|
||||
This section sets the authorization policies of the application. You can allow or deny access
|
||||
to application resources by user or role. Wildcards: "*" mean everyone, "?" means anonymous
|
||||
(unauthenticated) users.
|
||||
-->
|
||||
<authorization>
|
||||
<allow users="*" /> <!-- Allow all users -->
|
||||
<!-- <allow users="[comma separated list of users]"
|
||||
roles="[comma separated list of roles]"/>
|
||||
<deny users="[comma separated list of users]"
|
||||
roles="[comma separated list of roles]"/>
|
||||
-->
|
||||
</authorization>
|
||||
|
||||
<!-- APPLICATION-LEVEL TRACE LOGGING
|
||||
Application-level tracing enables trace log output for every page within an application.
|
||||
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
|
||||
trace information will be displayed at the bottom of each page. Otherwise, you can view the
|
||||
application trace log by browsing the "trace.axd" page from your web application
|
||||
root.
|
||||
-->
|
||||
|
||||
<trace
|
||||
enabled="false"
|
||||
requestLimit="10"
|
||||
pageOutput="false"
|
||||
traceMode="SortByTime"
|
||||
localOnly="true"
|
||||
/>
|
||||
|
||||
<!-- SESSION STATE SETTINGS
|
||||
By default ASP.NET uses cookies to identify which requests belong to a particular session.
|
||||
If cookies are not available, a session can be tracked by adding a session identifier to the URL.
|
||||
To disable cookies, set sessionState cookieless="true".
|
||||
-->
|
||||
|
||||
<sessionState
|
||||
mode="InProc"
|
||||
cookieless="false"
|
||||
timeout="20"
|
||||
/>
|
||||
|
||||
<!-- GLOBALIZATION
|
||||
This section sets the globalization settings of the application.
|
||||
-->
|
||||
|
||||
<globalization
|
||||
requestEncoding="utf-8"
|
||||
responseEncoding="utf-8"
|
||||
/>
|
||||
|
||||
</system.web>
|
||||
|
||||
<appSettings>
|
||||
|
||||
<add
|
||||
key="MonoServerDefaultIndexFiles"
|
||||
value="index.aspx, Default.aspx, default.aspx, index.html, index.htm"
|
||||
/>
|
||||
|
||||
</appSettings>
|
||||
|
||||
</configuration>
|
|
@ -1,2 +0,0 @@
|
|||
Acceptance tests created by the iFolder team.
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<configuration>
|
||||
<!--
|
||||
Application settings for NUnit-console.exe. Do NOT put settings
|
||||
for use by your tests here.
|
||||
-->
|
||||
<appSettings>
|
||||
|
||||
<!-- 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.
|
||||
|
||||
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="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
|
||||
causes the section to be ignored except under .NET 1.0version 1
|
||||
on a machine with only the .NET version 1.0 runtime installed.
|
||||
If application and its tests were built for .NET 1.1 you will
|
||||
also need to redirect system assemblies in the test config file.
|
||||
-->
|
||||
|
||||
<runtime>
|
||||
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
|
||||
appliesTo="v1.0.3705">
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Data"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Drawing"
|
||||
publicKeyToken="b03f5f7f11d50a3a"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Windows.Forms"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Xml"
|
||||
publicKeyToken="b77a5c561934e089"
|
||||
culture=""/>
|
||||
<bindingRedirect oldVersion="1.0.5000.0"
|
||||
newVersion="1.0.3300.0"/>
|
||||
</dependentAssembly>
|
||||
|
||||
</assemblyBinding>
|
||||
|
||||
</runtime>
|
||||
|
||||
</configuration>
|
Загрузка…
Ссылка в новой задаче