From 753aa6132fac90740610abc6d52493da9ccf1566 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Sun, 21 Nov 2004 15:51:31 +0000 Subject: [PATCH] Some clean up to make the core.tests plugin more 3.0 compliant. Also added in a new ProjectCreator that creates projects from prebuilt zip files. --- core/org.eclipse.cdt.core.tests/plugin.xml | 2 +- .../resources/zips/CPPManaged.zip | Bin 0 -> 1628 bytes .../cdt/core/suite/ProjectCreator.java | 90 ++++++++++++++++++ 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 core/org.eclipse.cdt.core.tests/resources/zips/CPPManaged.zip create mode 100644 core/org.eclipse.cdt.core.tests/suite/org/eclipse/cdt/core/suite/ProjectCreator.java diff --git a/core/org.eclipse.cdt.core.tests/plugin.xml b/core/org.eclipse.cdt.core.tests/plugin.xml index 490ae659439..1e791203d2f 100644 --- a/core/org.eclipse.cdt.core.tests/plugin.xml +++ b/core/org.eclipse.cdt.core.tests/plugin.xml @@ -22,7 +22,7 @@ - + MT}poIA(;rp4h&!Ek#Vv7Qne}M* z$rCwSHa|{xKNpqzXlt3Tjg5WvqQDD!!XbafZY4xsnx&Q4`ag@?)!8~}Vc@}Qz2?08 z{Q`7~1J-EXbBS|4qI>m1Rml$PRn1+mINlx2%edj!V)stt+i~A%hw2!jZkbx&49|JH zMmcWclQZ3d`LX_t!MFD_W^Q2rS2;6s&awWJe;>WmoO}GTNu`~o`;Gg_6+ceK{A5K0 zFDSKHa_DZU1qQ7v4+8@z4I-yDVDKiDX6B^4ofexv+d!iAz4}}G2#?8Tp`|&WQ@5lA zPEWbIq^xUO&hD}UiE9!jG@AYWUd^ePxog7tr+KG%4WA!4T>0=oX#TV#FC1Ulc!geH zFhjya%br(Bw5<32WB=)QUes3neYMKGH|gi%Yl>}-5xR%_tQWdyG*9%a_ul^_!maQ_ zr0?ZZldooLaP4xdH;K~NC@*5Ma=ZFe8F8ofO$QcgZTv4{=f-t<=8-A8&^)Bq8rF-`u8hc+|ORdB}e*XN#JX^Jhw9(f(iw(IxX&Wr|FT61h4xbVdEl z?33R69Q;lR7*CFzB798hgyU8o3n%YTnKA=r&RCb=hvM_X;X)_(TM1)V!)ud`!cGAZRl#|vkP@<_wdm{+&@Uf$%@I>Uc3|Dl0Zdr{g=&Ly|c z%-AjVc#cpy@7G6gKnEZ`+*xG@hS(w76>D-i(91^1tdCK*^O0m@pZ@g(H{&CAfh!QgRLOW@Hipr(x{n zC`cD0g95|0Mi2{0Bdk= 0; n = in.read(buffer)) + out.write(buffer, 0, n); + in.close(); + out.close(); + + // Is this the .project file? + if (".project".equals(entryPath.lastSegment())) { + IProjectDescription desc = workspace.loadProjectDescription(entryPath); + zipProjectName = desc.getName(); + } + } + } + + IProject project = root.getProject(zipProjectName); + project.create(monitor); + project.open(monitor); + project.move(new Path(projectName), true, monitor); + + return project; + } + + public void test() throws Exception { + IProject project = createProject( + new Path("resources/zips/CPPManaged.zip"), + "TestProject"); + } + +}